用c#开发winform系统,是不是最好使用三层架构?还有更好的结构吗? 50
是不是这种model,DAL,BLL三层模式是当今主流程序结构?现在程序设计发展太快,不知道现在做系统怎么做好,谢谢谢谢指点...
是不是这种model,DAL,BLL三层模式是当今主流程序结构?现在程序设计发展太快,不知道现在做系统怎么做好,谢谢谢谢指点
展开
2个回答
展开全部
先添加-新建项目-windows应用程序,然后在右边的解决方案资源管理器上面,在当前的解决方案上面右击,点,添加-新建项目-类库,分别建立。DAL,BLL,Model三个项目,然后,在DAL项目上右击-添加引用-项目,选择Model,然后在BLL项目上右击-添加引用-项目,选择Model与DAL,然后用同样的操作,把Model,DAL,BLL引用到应用程序中,就建立好了
追问
我知道怎么建三层,你看看我的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
微软推荐的分层式结构从下至上分别为:数据访问层、业务逻辑层、表示层。是否采用三层架构,主要取决于项目的代码量,如果一个很简单的项目,一层结构或二层结构开发完全够用,没有必要将其复杂化;分层开发其实是为大型系统服务的。
对于大型项目,既有数据访问层DAL又有业务逻辑层BLL,为了减轻服务器负载,又会把DAL分布在多个服务器上,同理UI和BLL也是,那么通过纯粹的DLL引用就不能达到目的,这就要通过引入接口,把不同层对应的接口发布到不同的服务器上,这就涉及到物理分层,最终体现在服务器部署上,目的就是为了让站点快速流畅,后期运维方便。
并没有所谓的更好的架构,适合的就是最好的,也不要生搬硬套别人的架构,根据自己的需求来选择
对于大型项目,既有数据访问层DAL又有业务逻辑层BLL,为了减轻服务器负载,又会把DAL分布在多个服务器上,同理UI和BLL也是,那么通过纯粹的DLL引用就不能达到目的,这就要通过引入接口,把不同层对应的接口发布到不同的服务器上,这就涉及到物理分层,最终体现在服务器部署上,目的就是为了让站点快速流畅,后期运维方便。
并没有所谓的更好的架构,适合的就是最好的,也不要生搬硬套别人的架构,根据自己的需求来选择
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询