- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 关于创建者模式
神奇的创建者模式可以把产品对象的创建过程移动产品类的外面,可以更细粒度地控制产品对象的创建过程(比如可以选择传哪些零件参数,可以控制产品组装零件的次序等。这与工厂模式不同,工厂模式关心的是拿到最终的产品即可,客户端不关心艰难的创建过程)。
2016-04-19 00:01:03
355
原创 我所理解的单例模式
单例模式,你是否考虑到: - 懒汉式还是饿汉式? - 是否线程安全? - 能否应付反射攻击? - 反序列化呢? - cloneable?
2016-04-17 19:17:40
365
原创 抽象工厂的缺点和解决方法
先上干货,后面才是代码例子: 参考《设计模式之禅》的话“抽象工厂模式是工厂方法模式的升级版本”。其实就是用工厂方法生产具有多维度变化的产品类。什么是多维度的类?即一个类会有多个维度会影响其发生变化。比如下面例子的汽车类,一个维度是牌子,一个维度是型号。(23种设计模式里面还有结构型的桥接模式和行为型的访问者模式,也可以用来处理多维度类的问题) 我们知道,抽象工厂最大的缺点是产
2016-04-16 09:33:04
4299
1
空空如也
hadoop本地库与系统版本不一致
2015-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人