设计模式
运维开发笔记
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必要的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。 实现单例的核心在于private私有化类中的构造方法。单例的反面教材(线程原创 2016-09-15 10:27:14 · 561 阅读 · 0 评论 -
重构(一)
对重构的认识 重构是在不改变软件可观察行为的前提下改善其内部结构。不是上来就大刀阔斧的重做。本质上说,重构是代码写好之后改善其内部设计。 在设计前期使用模式常常导致过度工程,单纯凭借对完美的追求无法写出实用的代码,而实用是软件压倒一切的要素。 设计模式为重构提供了目标。 如果在加一个特性时,发现很难加。那么应该先重构代码,使添加特性变得容易,再加特性。 好的测试时重构的根本。没有可靠的测试机制保证,原创 2016-09-24 22:31:52 · 196 阅读 · 0 评论