若是面向过程能够很优雅地写程序,或许CODERS不会需要面向对象
试想一个逻辑里面出现同类型的实例N次(假设这种类型的实例有M种属性),你需要为N个数据做加减乘除。
若是面向过程的逻辑,你需要预先定义N*M个变量来支撑计算;此外,你需要在相应的函数定义N*M个参数入口。这样,你的程序显得很难看,不好维护。
若是大家介入了面向对象的思维,那么只需要定一个抽象类型,然后做N个实例化赋值,就完成了N个实例的载入。计算的时候参数也就变成N个,而不是N*M个。这样你就会感觉很舒服,看着不难受,程序相对容易维护。