设计模式
Programmer_MM
这个作者很懒,什么都没留下…
展开
-
第一条 考虑用静态工厂放大代替构造器
[color=red]第一条 : 考虑用静态工厂方法代替构造器[/color] 静态工厂方法与设计模式中的工厂模式不同。 静态工厂方法代替构造器的优势有: 1.静态工厂方法有自定义的名字 2.不必在每次调用它们的时候都创建一个新对象 3.它们可以返回原返回类型的任何子类型 4.创建参数化类型实例的时候,它们使代码变得更加简洁: [code="java"] //原来的实例方式 Ma...原创 2011-03-04 13:50:08 · 116 阅读 · 0 评论 -
第三条 用私有构造器或者枚举类型强化Singleton属性
[code="java"] //A public class Elvis{ public static final Elvis elvis = new Elvis(); private Elvis(){} public void otherMethod(){} } //B public class Elvis{ private st...2011-03-04 16:26:47 · 131 阅读 · 0 评论