在Lab3中关于复用性中,我选择采用了接口组合的方式来提高复用性,这样就可以针对不同的特征设计不同的接口,然后通过delegation到外部接口来完成要求.
在这个过程中,我首先发现了实验指导书中的错误:有的地方extends和implements似乎打反了.
然后,我发现了我并不知道"设置delagation关系"这一步怎么完成,经过学习和查阅资料后我才知道delegation到外部接口的类直接构造器直接取相等即可,更多的具体属性在外部类的具体实现类中设计才对.
以上是我关于delagation的一些心得.