业务中继承关系研究(命名)

重构

在开发的过程中,有些概念会不断扩张从而成为一个父类。这个时候只能通过改名来实现。

但对之前的兼容怎样解决?可能相关调用方要做出调整(特别是两个调用方调用同一个接口的同一个字段的时候,难以兼容)

demo:

业务概念的迁移| ProcessOn免费在线作图,在线流程图,在线思维导图

如上图所示,最初只有BusinessObject这个业务概念,后来产生了一个类似的业务概念(这些对象很可能是系统预设的)称之为NewBusinessObject,这个NewBO的一些属性值(attribute)是常量,另外一些操作(operation1)是不支持的.这个时候可以基于其业务共同点(注意这时候不能简单的把公共方法抽取)得到AbstractBusinessObject.但这个时候有点麻烦的地方是在业务上人们往往使用原有的名字来称呼AbstractBusinessObject,而给BusinessObject起一个新的名字.或者类似情况.总而言之就是同一个名字,其含义发生了变化.

页面显示

有时父类的同一个字段在不同子类有不同叫法

1    如果同时出现在一行,自然分别有一个字段

2    如果同时出现在一列,表头用‘/’来分割

3    如果非列表,建议注释采用上一种方案

总的来说,含义相同(这也是使用继承的原因)则一个字段。

如果多个字段,后面又会显示到同一列时要合并,人会晕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值