在写代码的过程中发现,一个对象的实例需要对多个字段的数值进行计算。都是调用的同一个计算方法,但是每次get方法的字段是不一样的,需要计算的字段则if-else越多,后面的代码会越来越不好维护
容易出错。
原代码:
优化之后:
优化之后的代码只需要传入当前对象需要调用的函数,废除调if-else和code的维护,极大遵循的开闭原则,减少了代码的复杂性,提升了代码的可维护性。
在写代码的过程中发现,一个对象的实例需要对多个字段的数值进行计算。都是调用的同一个计算方法,但是每次get方法的字段是不一样的,需要计算的字段则if-else越多,后面的代码会越来越不好维护
容易出错。
原代码:
优化之后:
优化之后的代码只需要传入当前对象需要调用的函数,废除调if-else和code的维护,极大遵循的开闭原则,减少了代码的复杂性,提升了代码的可维护性。