例如:
现在有一张入库单(Bill)需要保存(Save());
关于Save这个方法,是写在Bill里面还是写在操作员对象里面呢?
一直很模糊,放在单据内,给我的感觉就是单据自我保存,有点别扭,放在别的地方,又需要构建新的对象
大虾们,解惑啊

解决方案 »

  1.   

    看思路了.怎么都有道理使用最高效的即可.入库单(Bill)需要保存(Save());可以考虑新建Create(),这样在入库单对象上就好理解了.
      

  2.   

    这要看你用的是什么框架了,如果是ASP.NET 三层架构的话,就放在Bill 中,如果只是普通的话就放在后台代码块中就可以了。如果是MVC模式,就要放在控制器中。
      

  3.   

    放到BLL中是肯定的,但Save方法放到哪个对象中就很模糊,自身Save(),还是别的对象Save(Bill bill)
    我想这个困惑应该还是我自己的问题吧,对对象的职能划分还不是很明确。