- 浏览: 127456 次
- 性别:
- 来自: 上海
最新评论
-
lliiqiang:
最简单的显示 存储分离,有的时候错别字与错误数据存储兼容。还有 ...
关于软件可扩展性与代码防御性编程的一点思考 -
bmqnc:
cqh520llr 写道sb,不帖代码,以后人家搜索到了浪费人 ...
今天自己做了redo-undo功能 -
cqh520llr:
我也觉得,代码风格和不定性样式太多了,
编码风格不取决于自己,取决于领导班子和现有代码 -
cqh520llr:
sb,不帖代码,以后人家搜索到了浪费人家时间,而且这个代码贴出 ...
今天自己做了redo-undo功能 -
shiqicai:
太隐晦,看不懂。
康神与顿神
文章列表
单态设计模式有三种做法:
1.声明公有实例为public
2.公有实例为private,对外提供public的方法返回实例。这包括懒加载与勤加载。
3.利用1.5中引入的ENUM类型。
这三种中,最好的是用enum类型,因为前两种不能抵御反射攻击(也能做到,但是是要在实例第二个对象的时候抛出异常),并且对象序列化上还要自己做一些额外的工作,而enum天生是抵御反射攻击,并且在序列化上是不用自己再做额外的工作,这一点用起来很方便。
Enum其实也是一个类,它能支持singleton的原因是它自动的将它的构造函数做成是private的。
http://java.sun.com/docs/books/jls/
很无敌的一个规范说明,基本上很多牛人讲的我看来都是其中讲的东西的中文翻译版。。。。