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