听了2天软件设计的课

来源:互联网 发布:kali linux破解wifi 编辑:程序博客网 时间:2024/05/09 09:56

                                                                       高质量软件设计培训


1.所谓的设计,几乎都可以认为是抽离出变化点,对变化点的意图进行封装,多态实现耦合。

 2.开始设计的时候,根据需求进行场景分析首先找到角色、职责、协作。角色对应于类和对象,职责对应于方法或接口,协作是角色之间的相互调用,消息传递等。这时一种自上而下的设计方法。用到的方法有六边形法,四色建模法,边界模型法等。

3.也可以通过写测试程序的办法来完成设计,这时自下而上的设计方法。工具有NUINT, CPPUNIT等

4.书籍《架构模式》 五卷,《设计模式》,《架构师》,《码农》,InfoQ

5.设计的结果是得到角色、职责、协作,手法有抽象、封装、多态,设计方法自上而下和自下而上。

0 0
原创粉丝点击