
设计模式
文章平均质量分 75
xitiecheng
这个作者很懒,什么都没留下…
展开
-
一句话概括各个设计模式(转)
1) 抽象工厂模式(Abstract Factory) 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2) 适配器模式(Adapter) 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。 3) 桥梁模式(Bridge) 将抽象部分与它的实现...原创 2013-03-06 21:56:34 · 173 阅读 · 0 评论 -
设计模式---策略模式
读书笔记----------------------- 策略模式:定义一组算法族,分别封装起来,让各个算法之间可以相互替换。此模式让算法的变化独立于使用算法的客户。 面向对象(OO)的四个基本概念是:抽象、封装、继承、多态。 继承的好处是实现了代码的复用。 软件设计原则1:多用组合,少用继承。使用组合的方式可以实现代码的分割,使代码有更大的弹性,更好地提高了复...原创 2013-05-13 10:46:18 · 135 阅读 · 0 评论 -
设计模式---观察者模式
读书笔记----------------------- 观察者模式:定义了对象之间的一对多依赖关系,当一个对象(主题对象)的状态改变时,它的所有依赖者(观察者对象)都会收到通知并自动更新。 观察者模式实现了主题对象与观察者对象之间的松耦合,当有新的观察者时,无需修改主题对象的代码,只需要新的观察者对象实现接口。在程序运行的过程中,可以随时注册和删除观察者而不影响主体对象。 ...原创 2013-05-13 10:47:35 · 154 阅读 · 0 评论 -
设计模式---装饰者模式
读书笔记----------------------- 装饰者模式:动态地将责任加到对象身上。如果要扩展功能,装饰者模式提供了比继承更有弹性的替代方案。 利用组合和委托可以在运行时实现继承行为的效果,动态地给对象加上新的行为。 利用继承扩展子类的行为,是在编译时静态决定的;利用组合的做法,可以在运行时动态地扩展对象的行为。 软件设计原则:类应该对扩展开放,对修改关闭。这...原创 2013-05-13 10:48:57 · 313 阅读 · 0 评论