耦合具有两面性(two-headedbeast)

1、耦合的代码难以测试、难以复用、难以理解;并且典型地表现出“打地鼠”式的bug特性(修复一个bug,将会出现一个或者更多新的bug)

2、一定程度的耦合又是必须的——完全没有耦合的代码什么也做不了;为了完成有实际意义的功能,不同的类必须以适当的方式进行交互

 

总而言之,耦合是必须的,但应当被小心谨慎地管理

 

posted @ 2018-02-06 13:35  璀璨菜菜  阅读(145)  评论(0)    收藏  举报