对待感情,这可不是什么好的解决。但在软件开发中我却发现了它的位置。
早上刚到公司就看到新浪微博上看到一个仁兄问:“怎样才算低耦合,高内聚?”。难得微博上还有讨论技术的!也许是早上思维还算活跃,蹦入了我脑海的不是什么单一职责原则、面向接口编程、优先使用组合等等,而是“藕断丝连”。对,就应该是这感觉。如果模块间是“一刀两断”的,彼此间没有任何联系,那就不会有最终的产品或应用。而反之如果是紧密结合的也就失去了模块的意义。设计的过程其实是不断调整职责分配、关联以及数据交互的过程,这样的过程没有终点。但为了在规定的时间交付规定功能的产品就必须把握“度”。如何把握这个度呢?个人经验就是“藕断丝连”就好。