model层到底有没有意义
动手写了一点小程序
类似于petshop4.0
在写DAL层时,比如一个更新字段
update table set userid = @userid
假如客户端需要将userid 列更名为col_userid
我依然需要改DAL层和model两个层
假如数据库要适移至oracle或db2,退一步access
我的dal层几乎需要重写,因为我不可能写成完全样的通用的程序,毕竟我还要用各个数据库的一些优点,不可能不用proc
model存在的理由到底是什么?如何让它有存在的最大理由?难道仅仅是为了面向对象而封装?
这个问题让我比较郁闷。
还请有经验的朋友给讲讲,谢谢了。。