摘要:
一、当你的项目发现有如下问题之一时,就需要考虑重构代码,可能会有某种模式适合。 1、代码无法进行单元测试。 2、需求的变动总是导致代码的变动。 3、有重复代码的存在。 4、继承层次过多。 5、隐藏的依赖过多。 二、UML表示法 1、UML类图 "+"代表Public,“#”代表protected,“ 阅读全文
摘要:
定义: 将一个类的接口转换成客户希望的另一个接口。adapter模式使得原本由于接口不兼容而不能在一起的那些类可以一起工作。 示例代码: 1、类适配器 2、对象适配器 阅读全文