![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式学习笔记
文章平均质量分 90
always_ming
暂无
展开
-
工厂方法模式的理解
工厂方法模式的理解原创 2016-04-16 10:34:22 · 429 阅读 · 0 评论 -
抽象工厂的缺点和解决方法
先上干货,后面才是代码例子: 参考《设计模式之禅》的话“抽象工厂模式是工厂方法模式的升级版本”。其实就是用工厂方法生产具有多维度变化的产品类。什么是多维度的类?即一个类会有多个维度会影响其发生变化。比如下面例子的汽车类,一个维度是牌子,一个维度是型号。(23种设计模式里面还有结构型的桥接模式和行为型的访问者模式,也可以用来处理多维度类的问题) 我们知道,抽象工厂最大的缺点是产原创 2016-04-16 09:33:04 · 4182 阅读 · 4 评论 -
我所理解的单例模式
单例模式,你是否考虑到: - 懒汉式还是饿汉式? - 是否线程安全? - 能否应付反射攻击? - 反序列化呢? - cloneable?原创 2016-04-17 19:17:40 · 340 阅读 · 0 评论 -
关于创建者模式
神奇的创建者模式可以把产品对象的创建过程移动产品类的外面,可以更细粒度地控制产品对象的创建过程(比如可以选择传哪些零件参数,可以控制产品组装零件的次序等。这与工厂模式不同,工厂模式关心的是拿到最终的产品即可,客户端不关心艰难的创建过程)。原创 2016-04-19 00:01:03 · 329 阅读 · 0 评论