logo资料库

c#工厂模式和反射机制三层体系的结构.docx

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
Codematic 是一款为 C# 数据库程序员设计的自动代码生成器,Codematic 生成的代码基 于基于面向对象的思想和三层架构设计,结合了 Petshop 中经典的思想和设计模式,融入 了工厂模式,反射机制等等一些思想。采用 Model + DAL + BLL + Web 的设计,主要实 现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、 查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间 和重复劳动,而将精力集中于核心业务逻辑的开发。 Codematic 同时提供方便的数据库查询管理,SQL 脚本生成,存储过程生成,数据库 文档生成,Web 项目文件发布,代码生成自动导出文件等多项开发工作中常用到的功能, 您可以很方便地进行项目开发。 采用工厂模式和反射机制三层体系的结构,通过接口继承来支持多数据库模式。
项目 描述 BLL 商务逻辑层组件 DALFactory 用于定义要加载哪个数据库访问程序集的工厂 类 IDAL Model 接口集合,需要被每一个 DAL 类具体实现 业务实体模型 SQLServerDAL SQL Server 数据库的 IDAL 接口实现
Web Web 页和用户控件 BLL:调用接口实现数据层的访问,至于调用的是哪个数据类的实现,由 DALFactory 来实现. DALFactory:通过工厂模式来实现调用具体哪个的数据子层.通过读取读取 web.config 参 数用反射机制来动态加载具体的程序集. IDAL:接口是一种系列‘功能’的声明或名单,接口没有实现细节,只是一些功能方法的定 义. Model: 数据库是关系型,不是面向对象的,要实现面向对象那就得把平面的‘表’结合 业务规则抽象成类. SQLServerDAL:是接口层的(SQLServer)实现,为了支持多数据库还可以有 OracleDAL 的实 现.具体使用哪个由 DALFactory 决定.
分享到:
收藏