1
chone 2015-01-11 12:53:46 +08:00 via iPhone 1
如果不想维护老的业务逻辑了可以这么干,但如果还要持续下去,重构增加一层抽象是必要的,不然这样的copy试想一下要对图书和新业务增加功能那不是每次都要copy相应的逻辑,这样两头维护会是个很大的负担。
|
2
JamesRuan 2015-01-11 15:43:59 +08:00 via Android 1
我觉得应该把业务逻辑拆分成最小单元,而且是数据无关的。有新业务时,只需要对原有的逻辑组合做出调整。
面相向象用成了面向数据,才是这个问题出现的原因。如果把业务逻辑本身当做对象来做,把数据部分抽象出去,就不存在这个问题了。 时间充裕的应该是个重构的好时机了。 |
3
tini8 2015-01-11 15:49:25 +08:00 1
业务逻辑千万别抽象,除非你是上帝
|
4
levn 2015-01-11 16:05:04 +08:00 1
mixin?
|