耦合的问题
减小耦合到底是为了什么?比如说有两块代码A和B。
我修改了A代码,如果A和B之间的耦合小的话,
那么B代码就不会因此受到牵连,也必须修改。
怎样做到这一点呢?可以是继承,A和B都继承自
一个接口;也可以是组合,A中有一个B的抽象基类
的字段。可是,如果接口不够用了怎么办?用visitor?
而visitor是gof最不受推荐的pattern,所以接口的
设计受需求变化的影响很大,如果接口变化了,
那么耦合将仍然存在哦。而接口也就是domain model
中所表述的东西,是先完全确定接口,还是先
胡乱搞个接口,最后再来refactoring呢?