今天看同事代码,发现在做一个订单状态记录查询的功能时,将功能的做到支付流水的业务模块中去了,问理由是:就一个查询,单独建一个类,还不如放一起,看似有理,其实:
1.违背了面向对象的思想,对具有相同特征的事物抽象出一个是模型,并定义在这个模型上的操作,也就要求属于一个对象的东西要在一起
2.违背接口设计原则,单一职责
今天看同事代码,发现在做一个订单状态记录查询的功能时,将功能的做到支付流水的业务模块中去了,问理由是:就一个查询,单独建一个类,还不如放一起,看似有理,其实:
1.违背了面向对象的思想,对具有相同特征的事物抽象出一个是模型,并定义在这个模型上的操作,也就要求属于一个对象的东西要在一起
2.违背接口设计原则,单一职责