设计模式解析(第二版)笔记3

对象:具有责任的实体.设计时只需关注接口,不用操心相关细节.

封装:隐藏细节,封装变化.

共性和可变性分析:

共性分析:共性分析就是录找一些共同的要素,它们能够帮助我们理解系列成员的共同这处在哪里.

可变性分析:可变性分析提示了系列成员之间的不同.可变性只有给定了共性之后才有意义.

共性分析是寻找的是不可能随时间面改变的结构,而可变性分析则是找到可能变化莫测的结构.

设计的两步法

定义.......时                                              必须问自己......................

抽象类(共性)                                            需要用什么接口来处理这个类的所有责任?

派生类(可变性)                                         对于这个给定的特定实现(这个变化),应该怎样根据给定的规约来实现它?

 

敏捷开发:软件设计要无冗余(没有重复代码),可读,可测式

 

posted on 2008-12-08 16:24  佟福春  阅读(209)  评论(0)    收藏  举报

导航