第6章 修改代码的技术
- 新生方法:
- 将新增代码形成一个新的方法,并在修改点对其进行调用。
- 类的依赖关系太恶劣时,可考虑将新方法作为公有静态方法,并将this作为参数传递(便于测试)
- 新生类:
- 确定修改点后在修改点生成新的类,需要将原来的局部变量传递时则将其传递给构造函数,同时有需要返回结果则构建对应的方法并进行调用来获得结果。
- 优点在于进行侵入型较强的修改时能有更大的自信继续进行,而且不用改变现有的头文件,不会增加原类的编译负担。
- 缺点是会使系统中的概念复杂化。
Copyright © 2024 Re: Memory. Powered by love.