菩提树的Framework架构

.net 架构,数据库设计,编码规范

导航

2009年3月1日 #

关于.Net架构中对象的分类

摘要: 对象定义 数据对象 (Data Object) 数据存储对象 (Data Access Object) 业务对象 (Biz Object) 业务对象工厂 (Object Factory) 共用逻辑对象 (CommonLogic Object) 应用对象 (Application Object) 结果对象 (ResultObject) 数据对象 (Data Object) 数据对象 基本是 Data... 阅读全文

posted @ 2009-03-01 17:57 菩提树下 阅读(2641) 评论(30) 推荐(0) 编辑

再谈抽象类与接口的区别

摘要: 1.一个抽象类仍然可以有实现:它能够有成员,非抽象方法或属性,而接口不能有实现和成员变量。2.一个.Net类只能从一个基类中派生,即基类是抽象的。然而,提个.Net类可以根据需要实现多个接口。3.抽象类可以从其他类或从一个接口或多个接口中派生,而接口只能从另外一个接口中派生。4.抽象类能够有分公共方法和属性,即便它们都是抽象的,根据定义接口中所有成员都是非公共的。5.抽象类中可以有静态方法和静态成... 阅读全文

posted @ 2009-03-01 17:17 菩提树下 阅读(1462) 评论(10) 推荐(0) 编辑

(Exception handle)分层架构异常处理机制

摘要: 针对于通常的三层架构 我们需要针对于异常做一些处理,从上面的异常处理组件图当中,我们能看到自定义异常和异常处理层层上抛,具体我们还是来看代码吧!自定义异常:/// <summary> /// 自定义BLL层异常类 /// </summary> [Serializable] public class BLLException : Exception, ISerializabl... 阅读全文

posted @ 2009-03-01 12:39 菩提树下 阅读(3775) 评论(16) 推荐(1) 编辑

针对于李天平代码生成器的数据访问层查询的改进

摘要: 对于代码生成器,复杂的查询在数据访问层和事务没有提供方法,所以针对于实际项目应用,我自己在李天平的框架上拓展了新的数据访问接口。IDAL的接口如下 IBaseDataHelper/// <summary> /// 公用数据接口主要用于查询,事务等复杂的数据操作 /// </summary> public interface IBaseDataHelper { /// &l... 阅读全文

posted @ 2009-03-01 01:36 菩提树下 阅读(1498) 评论(2) 推荐(0) 编辑

(Plug-In Framework)插件对象设计

摘要: 下图是插件对象分类的类设计图:插件的上下文处理:Winform插件的应用设计: 阅读全文

posted @ 2009-03-01 01:21 菩提树下 阅读(1396) 评论(3) 推荐(0) 编辑

数据库对象的缓存策略

摘要: 前言 本文探讨Jive(曾经开源的Java论坛)和Hibernate(Java开源持久层)的数据库对象的缓存策略,并阐述作者本人的Lightor(Java开源持久层)采用的数据库对象缓存策略。 本文的探讨基于以前开源的Jive代码,Hibernate2.1.7源码,和作者本人的Lightor代码。 本文用ID (Identifier的缩写)来代表数据记录的关键字。 数据对象查询一般分为两种:条件查... 阅读全文

posted @ 2009-03-01 00:17 菩提树下 阅读(658) 评论(0) 推荐(1) 编辑

缓存系统设计(Cache Framework)

摘要: 缓存设计图,本文主要针对数据数据缓存,和普通对象的内存缓存,还有XML缓存 内存缓存加载机制内存缓存类图 阅读全文

posted @ 2009-03-01 00:01 菩提树下 阅读(4786) 评论(18) 推荐(0) 编辑