摘要:
观察者模式也叫订阅发布模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 场景描述 员工上班期间,很多同事会趁老板不在偷偷看股票,但是又害怕老板突然回来出现在身后,而被逮个正着。于是乎。公司同事开始 阅读全文
摘要:
还是以计算器案例为基础进行理解。 需求:实现一个简单计算器功能,对两个数实现加减运算 最简单的做法是使用if-else结构 这种做法的缺点是因为对每个条件都要进行一次判断,一旦if-else判断条件增多,对程序性能会有浪费 当然这个问题可以改成swithc-case来解决 但是这种方式没有用到面向对 阅读全文
摘要:
紧接着工厂方法模式的案例[http://www.cnblogs.com/adzhouyang/p/7398000.html] 当需要新增一个产品,比如新增一个Department对象时,工厂方法模式就需要修改 结构如下 此时,需要新增一个Department接口,以及分别用两种数据库访问方式实现的具 阅读全文