随笔分类 - 设计模式
摘要:1、策略模式:又叫算法簇模式。它定义了一系列的算法,分别封装起来,让他们之间可以相互替换(实现这点,在C++中可以使用指针或者引用),此模式让算法的变化不会影响到使用算法的客户。2、优点:策略模式的好处在于可以动态改变对象的行为。3、设计原则:把一个类中经常改变或者将来有可能改变的部分提取出来,作为...
阅读全文
摘要:1、单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果这个类承担的职责过多,就等于关于把这些职责耦合在一起,一个职责的变化可能会消弱或则抑制这个类完成其它职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计要做的许多内容就是发现职责并把那些职责相互分离...
阅读全文

浙公网安备 33010602011771号