重构三--重新组织数据(Change Unidirectional Association to Bidirectional)(3)--作法

重构三--重新组织数据(Change Unidirectional Association to Bidirectional)(3)--作法
  • 作法(Mechanics)
             
      • 在referred class中增加一个值域,用以保存[反向指针].
      • 决定由哪个class(引用端或被引用端)控制关联性(association).
      • 在[被控制]建立一个辅助函数,其命名应该清楚指出它的有限用途.
      • 如果既有的修改函数(modifier)在[控制端],让它负责更新反向指针.
      • 如果既有的修改函数(modifier)在[控制端]

你可能感兴趣的:(重构三--重新组织数据(Change Unidirectional Association to Bidirectional)(3)--作法)