Head first 设计模式
对《Head First 设计模式》的一些理解和读书笔记。
过道
不断思考,不断进步,不断分享,希望可以帮助到像我一样迷茫的人,也希望你认真对待每一点知识的积累。
展开
-
单例模式
文章目录单例模式1. 私有化构造方法2. 选择懒汉或者饿汉模式3. 注意多线程情况 单例模式 单例模式很简单。 私有化构造方法。 选择懒汉加载或者饿汉加载。 注意多线程情况即可。 1. 私有化构造方法 构造方法是单例的天敌,想要单例就必须维持住唯一实例的地位,也就是不可替代,那么只要堵住了构造方法这条路就可以单例啦。 PS : 好比焚书坑儒((私有构造方法),秦朝掌握绝对话语权。 public...原创 2019-07-20 17:07:34 · 188 阅读 · 0 评论 -
简单工厂----》工厂模式-----》抽象工厂。
工厂模式 考虑使用静态工厂方法代替构造器 -----《Effective Java》 静态工厂通常更加合适。因此切忌第一反应就是提供公有地构造器,而不先考虑静态工厂。 问题: 我们遇到需要对象地地方就使用new 关键字。当然 new 本身没有任何错,但是在修改了一些业务逻辑后,往往我们需要改变很多new 出来地对象地相关代码。业务代码地修改部分竟如此疯狂. 如果我们能将new出来不同地...原创 2019-07-20 14:09:17 · 191 阅读 · 0 评论