我以为小项目其实是不用分层的
直接来一个 ORM框架 比如 Subsonic
操作数据库,后台直接写逻辑 ,搞定了,简单直接方便
分层的好处大家都清楚,保证以后的复用
现在来介绍下实际情况
公司有 A平台 B平台 C平台
A平台 的用户为 商务 产品 运营 但他们是不同的权限 ,直白点就是他们看的是不同的页面
B平台 同上
C平台 同上
另外还有D,E,F。。。。。。。。。
小公司 小平台 不用分层 直接开发 简单方便
本来好好的
有一天 商务不干了 他们觉得平台太多 切来切去太麻烦
于是我们决定为他们单独开发一个商务平台
直接登录一个平台 就能查看 A,B,C,D,E 平台的数据
项目架构为 前端+webservice
本来也好好的 但是现在的问题是
不管A,B,C,D,E,F 无论哪一个修改 商务平台都要动
如果当初A,B,C,D 是分层的,那商务平台直接饮用 DAL层 ,复制下页面就可以
如果有修改 覆盖下DLL ,页面也覆盖下就可以了。
虽说修改都不大,但是总觉得麻烦
这个感慨下,以备参考
原文地址:http://www.cnblogs.com/havid/p/3809904.html