代码坏味道出现的高发地带
- 增加新接口
- 改动实体
接口和实体,是一个系统对外界产生影响的重要部分,一个是对客户端提供能力,一个是产生持久化信息。
对于新增接口,我们必须对保持谨慎。因为接口是系统暴露出的能力,一旦一个接口提供出去,你就不知道什么人会以什么样的方式使用这个接口。
对于一个业务系统而言,实体是其中最核心的部分,对它的改动必须有谨慎的思考。随意修改实体,必然伴随着其它部分的调整,而经常变动的实体,就会让整个系统难以稳定下来。
一般来说,一个系统的业务并不会经常改变,所以,核心的业务实体应该是一个系统中最稳定的部分。
编程的原则
- 对外提供的接口越少越好
- 仔细分析实体扮演的角色
记住一句话
谨慎对待接口和实体的变动
网友评论