伏羲八卦、文王六十四卦、老子阴阳太极、西方哲学辩证与"解耦和复用”思想的异曲同工之妙
问题:任何程序语言在遇到复杂逻辑时,代码维护难度就会加大,如何处理该问题?
答案:重构,模块化。 重构、模块化的最终趋向都是"解耦复用"。
问题:那么如何理解"解耦复用"?
答案:
道可道,非常道;名可名,非常名。
无名,天地之始;有名,万物之母。
故常无,欲以观其妙;常有,欲以观其徼。
此两者,同出而异名,同谓之玄.玄之又玄,众妙之门。
本同表异的对象提取其共性,定义抽象接口,可达到复用目的,且无关耦合。可见复用对于解耦是锦上添花。
本异表异的对象一味提取其共性,定义抽象接口,虽然可达复用目的,然增加相互耦合。可见复用解耦相互制约。
毫不相干对象一味提取其共性,且不用接口,仅用适配器处理,虽然可达复用,然耦合更深。