正在加载图片...
最病 Exampl e 口如何重构( Refactor) 口把一些行为重新分配到某些封装了数据的对象上,并对 对象之间的关系重新调整。 确定代表契约的关系操作和属性集合,也就是把相关的属性和 方法归类。 寻找这些根据契约的到了集合的“自然的家”,并把它们迁移 过去。 移除所有的“远耦合”或者说冗余的、间接的联系。 最后,移除所有的瞬时联系 总之,把一个控制器类变成了一个协调器类,让开始的 数据类扩充一些处理逻辑,数据类在协调类的指导下进 行操作,这也只是职责的迁移。 Institute of Computer Software 2021/2/7 Nanjing UniversityExample  如何重构 (Refactor)  把一些行为重新分配到某些封装了数据的对象上,并对 对象之间的关系重新调整。 ◼ 确定代表契约的关系操作和属性集合,也就是把相关的属性和 方法归类。 ◼ 寻找这些根据契约的到了集合的“自然的家”,并把它们迁移 过去。 ◼ 移除所有的“远耦合”或者说冗余的、间接的联系。 ◼ 最后,移除所有的瞬时联系。  总之,把一个控制器类变成了一个协调器类,让开始的 数据类扩充一些处理逻辑,数据类在协调类的指导下进 行操作,这也只是职责的迁移。 2021/2/7 Institute of Computer Software Nanjing University 20
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有