摘要: 装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreateComponet是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Componen... 阅读全文
posted @ 2014-07-30 14:27 IT浪潮之巅 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 依赖倒转原则:1.高层模块不应该依赖低层模块。两个都应该依赖抽象。(主板不依赖于内存等插件,插件也不依赖与主板,任何一个坏了只要更换坏的部分就可以了)2.抽象不应该依赖细节。细节应该依赖抽象。(白话:针对接口编程,不要对实现编程)依赖倒转原则其实就是谁也不依赖谁,除了约定的接口,大家都可以灵活自如。... 阅读全文
posted @ 2014-07-30 13:43 IT浪潮之巅 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 开放封闭原则,是说软件实体(类、模块、函数等)应该可以扩展,但不可修改。对于扩展是开放的,对于更改是封闭的。无论模块多么的“封闭”,都会存在一些无法对子封闭的变化。既然不可能完全封闭,设计人员必须对于他设计的模块应该对哪种变化封闭做出选择。他必须先猜测出最有可能发生的变化种类,然后构造抽象来隔离那些... 阅读全文
posted @ 2014-07-30 11:23 IT浪潮之巅 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把哪些职责相... 阅读全文
posted @ 2014-07-30 11:02 IT浪潮之巅 阅读(135) 评论(0) 推荐(0) 编辑
   友情链接: 淘宝优惠券