松耦合设计

     

面向接口编程把握不好

5 1481

面向接口编程是说的比较多的了。任何有独立意义的class的都要先定义接口,再写实现类吗?让这些class都隐藏在interface后面?都通过interface交互?还是只对有多种实现,或者潜在的会有.

模式的解藕

6 2387

有模式的解藕,必然在其它地方有藕合,只不过把这条链子加长了,以前只要两个类便可以实现的东西现在要三个或都更多?这样做有多少必要?.

耦合的问题

5 1195

减小耦合到底是为了什么?比如说有两块代码A和B。我修改了A代码,如果A和B之间的耦合小的话,那么B代码就不会因此受到牵连,也必须修改。怎样做到这一点呢?可以是继承,A和B都继承自一个接口;也可以是组合.