代码改变世界

随笔档案-2017年04月

代理模式

2017-04-10 22:58 by sunice, 222 阅读, 收藏, 编辑
摘要: 代理模式:为其它对象提供一个代理,以控制对这个对象的访问。 UML类图 抽象类或者接口: 实现类: 代理类: 客户端: 运行结果: 程序结构: 运算接口: 实现类: 代理类: 客户端: 运行结果: 参考文章: http://www.cnblogs.com/zhenyulu/articles/4812 阅读全文

装饰模式

2017-04-09 22:52 by sunice, 219 阅读, 收藏, 编辑
摘要: 装饰模式:动态的给一个对象添加额外的职责,就增加功能来说,Decorator模式比生成子类更为灵活。。 Decorator模式的工作原理是:可以创建始于Decorator对象(负责新的功能的对象)终于原对象的一个对象“链”。 ConcreteComponent:让Decorator对象为自己添加功能 阅读全文

设计模式原则

2017-04-02 23:16 by sunice, 10 阅读, 收藏, 编辑
摘要: 单一职责原则:一个类应该仅有一个可以引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会受到意想不到的破坏。 软件设计真正要做的一项内容就是发现职责并把这些职责相互分离。如果 阅读全文
点击右上角即可分享
微信分享提示