忘了再看设计模式-行为型

2017-10-08
阅读 1 分钟
2.1k
策略模式 选择使用封装好的一系列算法,可相互替换。 类比:商店[Context]买完衣服买单[Stratege](现金[Concrete Stratege]、扫码、跑路)。 VS工厂模式:虽然一个负责创建,一个侧重策略选择。但网上很多工厂模式的实现代码写出了策略模式的效果。尤其是所谓的“多方法工厂”。 推文 用设计模式解构三国是一种什么体验?...

忘了再看设计模式-结构型

2017-10-08
阅读 2 分钟
2.1k
代理模式 我决定插手你的人生,当你的时尚顾问 《阳光宅男》 通过代理对象进行交互(或占位),强调访问控制(也能增加额外功能,比如:日志);与被代理对象具有相同接口; 实现: 静态、动态、cglib。 推文 代理模式的再理解--动态代理 装饰者模式 黑框的眼镜有几千度,来海边穿西装裤 《阳光宅男》 强调附加额外功能;...

忘了再看设计模式-创建型

2017-10-08
阅读 1 分钟
1.6k
单例模式 概述: 你是我唯一想要的了解。《七里香》 有且仅有一个实例,与能访问它的全局静态方法。 实现:饿汉、懒汉、双重锁、静态内部类、枚举。 难点:在考虑线程安全、序列化、反射、克隆、jdk版本、类加载器等情况下,保证唯一性。 推文: 那些年,我们一起写过的“单例模式”; Hi,我们再来聊一聊Java的单例吧; ...