设计模式
文章平均质量分 71
small猪猪
智者始于自知
强者始于自制
zhuyunhe.com
展开
-
随笔
代码首先是让人读的,然后才是让机器去执行,顺序转载 2014-11-22 14:08:21 · 481 阅读 · 0 评论 -
里氏原则
定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。 定义2:所有引用基类的地方必须能透明地使用其子类的对象。 通俗说法:子类可以扩展父类的功能,但不能改变父类原有的功能。 以下是实例代码 import j原创 2015-03-14 18:16:24 · 567 阅读 · 0 评论 -
门面模式
今天学习servlet时候,看到ServletConfig和ServletContext都涉及到了门面模式,于是回顾一下。 门面模式(Facade Pattern):也叫外观模式,一种比较常用的封装模式.要求一个子系统的外部与其内部通信必须通过一个统一的对象进行.门面模式提供一个高层次的接口,以便子系统更易使用. 子系统可能代表一个类,也可能代表n个对象的集合.子系统并不知道门面类原创 2015-03-14 18:51:13 · 463 阅读 · 0 评论 -
观察者模式
观察者模式(Observer Pattern):也叫做发布订阅()模式,定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新. 原理很简单:你在做事时旁边总有人盯着你,当你做的事情是他感兴趣的事情时,他就会跟着相应做另外一些事。但是盯着你的人必须在你这里登记过,不然你也无法通知他们。 import java.util.*; //被观察者原创 2015-03-17 09:46:04 · 288 阅读 · 0 评论