02 2016 档案

摘要:一、单一职责原则 概念:就一个类而言,仅有一个引起它变化的原因。 意义:如果一个类承的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 方法:软件设计真正要做的许多内容,就是发现职责并 阅读全文
posted @ 2016-02-29 22:54 制造天堂 阅读(134) 评论(0) 推荐(0)
摘要:个人对于策略模式的理解是在于可替换性,不同的策略代表不同的算法和策略,他们之间应该是拥有共同的对外的接口,在不同的场景下使用不同的策略,除了替换策略部分,其余的代码都不需要做任何更改。这样就具有高复用性,下面代码中多个类都是从Cash继承,不同的子类就是不同的策略。 阅读全文
posted @ 2016-02-21 23:02 制造天堂 阅读(194) 评论(0) 推荐(0)
摘要:在面向对象系统设计中经常可以遇到以下两类问题: 以上两个问题也就引出了Factory模式的两个最重要功能: 阅读全文
posted @ 2016-02-21 19:27 制造天堂 阅读(196) 评论(0) 推荐(0)