摘要: 一年前曾经非常开心的修改了QQ签名,“酷爱单例模式”! 经典设计模式书的第一讲,这是个如此神奇的模式,比C里的全局变量看起来更有过之而无不及,在任何地方,只要引用了库名称,你就能获得全局访问点,随时修改随时读取,岂不爽哉? 于是,在一段时间内,我把我非常重要的几个实体类都用单例模式实现了,任何地方都可访问,解决了好多大难题! 但,越到后来,越隐隐约约的发现,单例是个笑面杀手! 对程序架构而言,单例意味着没有隐藏,插入到程序的任何组件都可以随时修改它,这客观上违背了面向对象的最小公开法则,程序健壮性安全性骤降。 对程序扩展性而言,单例意味着很难被继承重写! 当你在一个单例中尝试覆盖... 阅读全文
posted @ 2012-08-12 17:16 FerventDesert 阅读(8559) 评论(14) 推荐(3) 编辑