随笔分类 - 软件重构
摘要:通常,我们设计游戏引擎时,或者管理器时,都会由管理器产出各种产品,一旦有新产品要加,就要修改管理器,来增加相应的生成代码。 这从设计上来看有两个问题: 1,管理器参数需要有个类型,在管理器中用if else根据类型来生产不同产品 2,违反了设计原则“对修改封闭,对扩展开放” 使用者使用时要通过管理器
阅读全文
摘要:代码重构就是在不改变软件系统外部行为的前提下,改善它的内部结构。 重构也就是在软件开发过程中,在需要的时候进行软件的结构与设计调整,包括代码整理。 与传统的先设计再写代码不同的是,重构是边开发边设计,设计与开发并进。 但并不是说重构就不需要做初始设计<一开始完全不进行设计而直接写代码>。 重构是在一
阅读全文