设计模式
chr23899
热爱学习,热爱计算机
展开
-
设计模式笔记——简单工厂模式
简单工厂模式的学习 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 所有设计模式总结请参考:http://blog.csdn.net/chr23899/article/details/46999267 所有设计原则总结请参考:http://blog.csdn.net/chr23899/art原创 2015-07-22 11:16:57 · 1055 阅读 · 0 评论 -
设计模式笔记——策略模式VS简单工厂模式
策略模式VS简单工厂模式 策略模式(Strategy)它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 1.组成 —抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 —具体策略角色:包装了相关的算法和行为。 —环境角色:持有一个策略类的引用,最终给客户端调用。 2.应用场景 — 多个类原创 2015-07-22 20:20:12 · 996 阅读 · 0 评论 -
设计模式笔记——设计模式原则总结
设计模式基本原则总结 1.单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。 2.开放——封闭原则 是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。意思是对于扩展是开放的(Open For extension),对于更改是封闭的(Closed for modification) 3.依赖转换原则 a.高层模块不应该依赖低层模块。两个都应该依赖抽象。b.抽原创 2015-07-22 10:27:11 · 1171 阅读 · 2 评论 -
设计模式笔记——设计模式概念总结
设计模式基本概念总结 1.简单工厂模式(Static Factory Method) 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 2.策略模式(Strategy) 它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 3.装饰模式原创 2015-07-22 10:21:36 · 1209 阅读 · 0 评论 -
设计模式笔记——装饰模式
装饰模式 装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 1.装饰模式的特点 (1)装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。 (2)装饰对象包含一个真实对象的引用(reference) (3)装饰对象接受所有来自客户端的请求。它把这些请求转发给真实的对象。 (4)装饰对象可原创 2015-07-23 11:41:06 · 936 阅读 · 0 评论