在我的理解中,松耦合的意思是系统中各个层级接口清晰的黑箱,紧耦合是系统中各个进程之间可以相互调用资源共同维护进程。
松紧耦合各有优劣。松耦合胜在接口清晰,逻辑明了,紧耦合胜在效率高,资源浪费少。
现在社会是一个松耦合社会,在信息大爆炸的今天,我们这个社会极难再出现像柏拉图那样百科全书式的人物。在知识日益庞杂的今天,社会需要的不是什么事都一知半解的“全才”,而是需要都某件事了解的极深的“专才”。假设大多数人都是理性的人,二八定律表明,我们可以轻而易举的用20%的精力学会80%的知识,剩下的那20%的知识需要花80%的精力才可以习得。现代社会要求我们做即插即用型人才,即不要集显要独显。
现代社会的知识随处都以黑箱的形式表现,你知道用手机,你可能连手机中一个元器件的原理都不知道。只留接口,用黑箱包裹其中的原理。黑箱包裹着系统中的每一个层,整个系统用黑箱外裸露的接口进行交流。
老板是整个系统的紧耦合,我们要争做系统中优秀的黑箱。