软件开发产品化,需要团队成员之间相互合作,软件设计的三层开发模式带给我们便利,团队成员之间相互独立开发模块,提高了工作效率,但同时分层的概念也牺牲了一些代码执行效率。
  本人介绍三层开发必要工具,以下是有关动软代码生成器的简介:
   动软.Net代码生成器Codematic 是一款为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用Model+DAL +BLL+Web 的设计,主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model 类构造等基础代码片断,支持不同3种架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发,同时提供方便的多类型数据库管理,查询分析器,SQL脚本生成,存储过程生成,数据库文档生成,Web项目发布,代码批量自动输出等多项开发工作中常用到的功能,您可以很方便轻松地进行项目开发。
 
    三层模式:实体Model,DAL(数据访问层),IDAL(接口层),DALFactory(类工厂),BLL(业务逻辑层),WEB层等多层的代码,可以让程序员专心去关注逻辑上的东西,反复的常用代码就交给代码生成器去解决。
附送实例代码供参考下载(这里只是简单采用了三层,IDAL,DALFactory这里暂时不做介绍)