进行代码处理的时候,我们往往发现很多代码有所相似,而又有不同,如何求同存异?
预处理先行,将处理相同逻辑代码的部分合并.
适用环境包括:
1.某段程序启动时,需要预先处理一些数据,用于显示,处理这些数据的代码与用户在界面上操作产生的某段代码非常相似。合并两段代码势在必行,为此需要将代码中不同的逻辑区分出来,并进行预处理。
2.查询,不同条件的查询,往往有很多代码是一致的。
例子:
查询:工时票数据需要PL确认,确认功能有两个,一个是确认被选中的行,一个是确认所有行,确认一行数据是相同的逻辑,确认是哪行数据是不同的逻辑,因此要将不同分解出来,将确认一行数据成为一个函数。