2014年5月16日

Chapter 6 装饰模式

摘要: 修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。例如:DataOutputStream dos = new DataOutputStream(new BufferedOutputStre... 阅读全文

posted @ 2014-05-16 21:58 颓废的悠然 阅读(154) 评论(0) 推荐(0) 编辑

Chapter 5.依赖倒转原则

摘要: 抽象不应该依赖谢姐,细节应该依赖于抽象:针对接口编程,不要对实现编程。例如电脑内的内存坏了不会影响到其它模块,而且什么品牌都可以插入内存插槽,而不仅限于某个品牌的内存条。A。高层模块不应该依赖底层模块,两个都应该依赖抽象。B。抽象不应该依赖细节,细节应该依赖抽象。里氏代换原则(LSP):子类型必须能... 阅读全文

posted @ 2014-05-16 19:51 颓废的悠然 阅读(156) 评论(0) 推荐(0) 编辑

Chapter 4.开放-封闭原则

摘要: 开放-封闭原则:是说软件实体应该可以扩展,但不可修改。设计人员必须对于他设计的模块应该对哪种变化封闭做出选择,先猜测出最有可能发生的变化种类,然后构造抽象来隔离那些变化。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。拒绝不成熟的抽象和抽象本身一样重要。 阅读全文

posted @ 2014-05-16 19:46 颓废的悠然 阅读(136) 评论(0) 推荐(0) 编辑

Chapter 3.单一职责原则

摘要: 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。如果你能够想到多于一个的动机去改变一个类,那... 阅读全文

posted @ 2014-05-16 19:43 颓废的悠然 阅读(160) 评论(0) 推荐(0) 编辑

导航