1.搬移函数-----函数驻留地不合适
某个类中的函数对另一个类更感兴趣,把该函数搬移到另一个类中。
2.提取类-----类的职责过多
某个类做了应该由两个类做的事情,应该遵循类的单一职责原则,提取出一个新类。
3.引入外加函数
你需要某个类有个额外的方法,但你又不能修改类的代码,可考虑使用装饰模式添加需要的功能。
1.搬移函数-----函数驻留地不合适
某个类中的函数对另一个类更感兴趣,把该函数搬移到另一个类中。
2.提取类-----类的职责过多
某个类做了应该由两个类做的事情,应该遵循类的单一职责原则,提取出一个新类。
3.引入外加函数
你需要某个类有个额外的方法,但你又不能修改类的代码,可考虑使用装饰模式添加需要的功能。