设计模式
残阙的歌
puring coding,puring thinking!
展开
-
设计模式之抽象工厂设计模式
上一次工厂方法模式讲到女娲造人,人是造出来了,世界热闹了,可是低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋,Shit!忘记给人类定义性别了,那怎么办?抹掉重来,然后就把人类重新洗牌,准备重新开始制造人类。 由于先前的工作已经花费了很大的精力做为铺垫,也不想从头开始了,那先说人类(Product 产品类)怎么改吧,好,有了,给每个人类都转载 2015-10-28 15:24:34 · 241 阅读 · 0 评论 -
外包模式
通常来讲,我们在构建逻辑层的时候需要业务层的配合,但业务层的内容往往是不确定的,这时候就需要用到外包模式了。 比如,我在classB中有pre(),after(),index()方法。其中index()方法内必须包括pre()和after()。而pre(),after()是业务层的内容,我们无法确定。这个时候我们就需要业务层在调用classB.index()前继承classB并实现对应方法。这个原创 2016-02-19 19:42:07 · 1116 阅读 · 0 评论