最近听到一个新的名词:
god object
,很有意思的一个词。如果一个对象
/
例程在系统中做了太多的事情,或者说是有太多不怎么相关的事情放在一个对象
/
例程里面来完成,这个时候就变成了弱内聚的状态。弱内聚的代码通常很长很长,“旁征博引”,就几乎像上帝一样处理所有的事情;或者很长很长,人们就很难看懂这样的代码,只有上帝才能理解这些神秘的东西背后的意义。
时刻记住一个规则:强内聚、弱耦合( Strong cohesion, loose coupling) !
时刻记住一个规则:强内聚、弱耦合( Strong cohesion, loose coupling) !