设计模式
编程是一门艺术,而设计模式是编程艺术中一颗璀璨的明珠,从今天起我们走进设计模式,对常用设计模式进行总结归纳!
z-xiaoyao
这个作者很懒,什么都没留下…
展开
-
重载VS重写
接口和抽象类区别重写和重载区别事件和委托区别原创 2015-10-31 17:03:28 · 1143 阅读 · 58 评论 -
设计模式——代理VS中介者
代理模式和中介者模式,都会有一个中间类,即所谓的代理者和中介者,那这两个模式有哪些区别呢,我们把这两个模式放到一起来看一下。 第一回合——定义比较 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 中介者模式:用一个中介对象来封装一系列的对象交互,中介者使对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。原创 2015-12-27 13:34:17 · 2645 阅读 · 42 评论 -
设计模式——三工厂
设计模式中的三工厂指简单工厂模式、工厂方法模式、抽象工厂模式。 我们来逐步比较这三个模式的区别: 简单工厂模式核心代码://简单运算工厂类Public class OperationFactoty { Public static Operation createOperate(stirng operate)原创 2015-11-21 11:05:07 · 822 阅读 · 53 评论 -
设计模式——组合模式
组合模式是设计中非常重要的一个模式,下面是我对组合模式的一个简单总结。 名字: 组合模式 定义: 将对象组合成树状结构以表示‘部分-整体’的结构层次。组合模式使得用户对单个对象和组合对象的使用具有一致性。 类图: 优点: 一、 定义了组合对原创 2015-12-06 14:54:53 · 707 阅读 · 23 评论 -
设计模式——观察者模式
名字: 观察者模式 属性: 行为型 定义: 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己 类图: 优点: 让耦合的双方都依赖于抽象,而不依赖于具体,使得各自的变化都不会影响另一边的变化原创 2015-12-15 20:03:28 · 590 阅读 · 26 评论