想要编写耦合性较低的代码,做时刻记住两个原则。 1、隔离变化 (1)代码功能中,不变的部分写进一个函数,变化的部分根据需求编写不同的函数; (2)执行时,只需把变化的函数做成参数传递给不变的函数,进行调用。这里主要用到函数指针来传递函数。 2、降低复杂度 (1)函数应该尽量精简,仅完成相对独立的简单功能; (2)函数的实现不应该太长,函数实现太长,应该反思能够如何修改(或拆分)使得函数更为精简、易懂。