.NET三层架构札记

        这里的.NET三层架构指BLL、DAL、Model,这种架构方式也可以映射到其他语言以及其他应用。

        这种架构的好处在于层次模块间松耦合,通过定义不同层之间的通信接口,不同的开发人员可以并行开发各自负责的模块。就我个人的经验来看,这种层次架构的划分,在提高开发效率方面,不仅局限于松耦合带来的开发效率提升,而是将其作为一种标准,然后采用相应的自动化代码生成工具,便可达到事半功倍的效果。

        下面就一个简单的例子来说明其开发过程:

        1. 首先根据需求设计数据库表

        2. 采用自动化工具(可以自己开发,如果是.Net C# web开发,可以采用动软www.maticsoft.com的工具)基于数据库的表生成BLL、DAL、Model代码

        3. 根据具体功能对BLL、DAL进行修改

        4. ......

        其中第二步可以节省很多工作量。

你可能感兴趣的:(.NET三层架构札记)