博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重构——24将单项关联改为双向关联(Change Unidirectional Association to Bidirectional)...
阅读量:6414 次
发布时间:2019-06-23

本文共 301 字,大约阅读时间需要 1 分钟。

将单项关联改为双向关联(Change Unidirectional Association to Bidirectional)

两个类都需要对方特性,但其间只有一条单向连接;添加一个反向连接,并使修改函数能够同时更新两条连接

一、动机

需要一个反向指针,又不能绕道而行

二、做法

1、在被引用类中添加一个字段,用以保存反向指针

2、决定由哪个类--引用端还是被引用端--控制关联关系

3、在被控端建立一个辅助的函数,其命名应该清楚指出它的有限用途

4、如果既有的修改函数在控制端,让它负责更新反向指针

5、如果既有的修改函数在被控端,就在控制端建立一个控制函数,并让既有的修改函数调用这个新建的控制函数

转载地址:http://aacra.baihongyu.com/

你可能感兴趣的文章
Debian允许root用户登录
查看>>
linux的文件系统
查看>>
上云利器,K8S应用编排设计器之快到极致
查看>>
袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
查看>>
RealServer配置脚本
查看>>
九月份技术指标 华为交换机的简单配置
查看>>
马哥linux作业--第八周
查看>>
dubbo01
查看>>
python 写json格式字符串到文件
查看>>
分布式文件系统MogileFS
查看>>
电力线通信载波模块
查看>>
linux vim详解
查看>>
Java23种设计模式案例:策略模式(strategy)
查看>>
XML解析之DOM4J
查看>>
图解微服务架构演进
查看>>
SQL PATINDEX 详解
查看>>
一些常用的网络命令
查看>>
CSP -- 运营商内容劫持(广告)的终结者
查看>>
DIV+CSS命名规范有助于SEO
查看>>
js生成二维码
查看>>