设计模式
文章平均质量分 76
9_张晓
java高级开发
展开
-
深入浅出工厂模式总结
工厂模式主要是为创建对象提供接口,以便将创建对象的具体过程屏蔽隔离起来提高灵活性。 工厂模式分三类:1、简单工厂模式(Simple Factory) 2、工厂方法模式(Factory Method) 3、抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性 一、简单工厂原创 2013-04-11 17:10:35 · 978 阅读 · 6 评论 -
深入浅出观察者模式—上课不听讲
一、举例 自从上了大学手机流量与老师讲课的吸引力呈负相关。同学A在玩手机就提前让旁边的同学B看着老师,如果当老师走过来时B通知A,那A立即停下玩手机的动作进入听课,但是B没有及时通知A,那么A就被老师抓住。同学A,B,老师就是观察者模式在现实生活中的例子。 二、定义与结构图 观察者模式又叫发布-订阅模式,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这原创 2013-04-14 15:43:11 · 1358 阅读 · 6 评论 -
深入浅出代理模式—找人替您取快递
一、举例 现在是网购的时代,大家都在网上买过东西,但是当通知您取包裹时正好有事,那就可以让别人帮你取。 买家、代领人、快递员就是代理模式在现实生活中的应用 二、定义和结构图 1、代理模式为其他对象提供一种代理以控制对这个对象的访问 2、结构图 a、Subject类,定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以原创 2013-04-18 18:46:08 · 2098 阅读 · 11 评论