摘要:
最近在看关于重构和设计模式的书籍,虽然以前也草草的翻阅过类似的书籍,但是总感觉没有沉淀下来,所以决定将心得写出来,一来和大家互相切磋,二来也在不断的撰写中体会并总结设计模式给我们带来的优点和缺点。第一篇文章:http://www.cnblogs.com/DreamWinter/articles/691572.html,请大家批评指正! 阅读全文
摘要:
当对某个对象的实例化代码散布在整个项目中的时候,似乎你已经可以嗅到坏味道了,我们叫做“创建蔓延”。除非你肯定这个对象的实例化方法永远不会改变,否则最后将“创建的知识搬迁到Factory”中。 例如:书写日志的对象可能存在三个方法成员,分别用来向文件、数据库以及Windows日志写入信息。任何需要写入日志的地方都应该实例化这个对象,并调用其中的某个方法。 这样... 阅读全文