几年前,当面向对象编程的概念被介绍给程序员时,它看起来很有趣并且编程更加简洁。OOP就是这样
Stock stock = new Stock();
stock.addItem(item);
stock.removeItem(item);
使用自描述名称更容易理解。
但是现在,具有数据传输对象,值对象,存储库,依赖注入等模式的OOP变得更加复杂。为了达到上述目的,您可能必须创建多个类(例如abstract,factory,DAO等)并实现多个接口
注意:我不反对使协作,测试和集成更容易的最佳实践
addItem
为add
和removeItem
的remove
。因为它更容易阅读。stock.add(item)
或 stock.remove(item)
。并且更多面向对象。