software design
alewu
知人者智,自知者明
展开
-
工厂方法模式(Factory Method)
简单工厂方法(非设计模式)静态工厂方法(非设计模式)工厂方法模式(Factory Method)意图定义用于创建对象的接口,但让子类决定实例化哪个类。说明它提供了一种将实例化逻辑委托给子类的方法。工厂方法模式是一种创建模式,它使用工厂方法来处理创建对象的问题,而无需指定将要创建的对象的确切类。【参考资料】java-design-patterns-factory-method...原创 2019-08-30 23:53:13 · 148 阅读 · 0 评论 -
重构的五个问题
何谓重构?根据上下文不同, 名词: 对软件内部的结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。动词: 使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。为何重构?改进软件设计 增强可理解性 帮助找到Bug 提高编程速度何时重构?三次法则添加功能时 修补错误时 复审代码时何处重构?如何重构?...原创 2019-09-08 23:09:06 · 312 阅读 · 0 评论