被代码规范毁掉的Java interface——面向接口编程就是一类一接口吗?
面向接口编程的理念是要基于协议或约定来编程,这里的“接口”指的是一组协议或约定,从代码的层面出发,接口就是能力的抽象,其目的是增强程序的灵活性。可以看到,这些接口中都有撤回,批准,拒绝,退回,添加审批人和转交他人几个方法,个别的接口因为业务差异定义了自己特有的方法,并且以上接口的实现类中的代码也是大同小异。很明显,上图中的那些接口其实只需定义一个“审批”接口便可被全部代替,然后为各具体类型的单据创建实现“审批”接口的类,各实现类中的相同代码还可提取到接口中。的姊妹篇,这两篇文字中的代码均来自于同一个系统。
原创
2022-06-19 10:54:34 ·
521 阅读 ·
0 评论