就是对整个软件的软硬件结构进行规划,最重要的是设计出的软件具有可维护性和可复用性,这一点熟悉设计模式不一定能搞定,但是不熟悉设计模式基本不行<<<<<<