有一个类结构,不好放到这里,因此我上传到了附件中
大概解释下:
有个顶层的接口I,下面有2个抽象的实现类,L方式和T方式的(比如我画一个圆形,既可以用画笔,也可以用现成的组件)
他们的下面又分别有各自的具体实现类,但功能是相同的,仅仅一个用L的底层,一个用T的底层
现在问题来了:
如果我想增加一种实现方式,比如K方式的,那么又要增加相应的KA,KB,KC,这样是不是需要增加的类太多了?
看上去也比较乱,
所以我来这里请教各位高人,有没有更好的方法,来设计这样一个结构
谢谢了