- 含义:
由于代码的各种修改或扩展,每次都要修改某个类 - 坏处:
可扩展性差,某个类干的事过多。 - 目标:
针对某一外界变化的所有相应修改,都只发生在单一类中。这个类内的所有内容都应该反应此变化。 - 实现方法:
- 在代码的不断更迭中,多注意看哪些类经常会因为更迭而修改 。
- 把这些经常变化的类独立出来,提取成单一类,专门负责此种类型的修改,考虑使用 Extract Class(提取类),降低不同的代码修改和扩展时造成同一个类不断的被修改。
简单易懂读《重构》 - Divergent Change (发散式变化)
最新推荐文章于 2024-05-26 09:34:27 发布