你的位置:首页 > 软件开发 > ASP.net > [CAMCOCO][C#]我的系统架构.服务器端.(三)

[CAMCOCO][C#]我的系统架构.服务器端.(三)

发布时间:2015-11-16 22:00:06
我估计一片帖子写不完这个,慢慢来吧。。。先上个图,按照图来说明应该容易说清楚一些。在Model Core核心代码中,老胡创建了一个类 CAMCOCO.Model.Core,要求今后在Model Logic中编写的实体类都必须从这里继承。Core里提供了两种基类,一个是Entity ...

我估计一片帖子写不完这个,慢慢来吧。。。

先上个图,按照图来说明应该容易说清楚一些。

[CAMCOCO][C#]我的系统架构.服务器端.(三)

在Model Core核心代码中,老胡创建了一个类 CAMCOCO.Model.Core,要求今后在Model Logic中编写的实体类都必须从这里继承。

Core里提供了两种基类,一个是Entity的基类,一个是Filter基类。

先给出实体类的继承结构:代码有点多,点开再看^v^

[CAMCOCO][C#]我的系统架构.服务器端.(三)[CAMCOCO][C#]我的系统架构.服务器端.(三)
 1 namespace CAMCOCO.Model.Core.Entity 2 { 3   using System; 4  5   #region _BaseEntity 数据实体基类 6  7   /// <summary> 8   /// 数据实体基类 9   /// </summary>10   public abstract class _BaseEntity : IDisposable11   {12     //do nothing...13     public virtual void Dispose()14     {15     }16   }17 18   #endregion19 20 21 22   #region _BasicEnityClone 数据实体克隆类:继承自此的类均可实现Clone自身的操作23 24   /// <summary>25   /// 数据实体克隆类:继承自此的类均可实现Clone自身的操作26   /// ----------------27   /// 本类为抽象类,不能直接实例化28   /// </summary>29   public abstract partial class _BasicEnityClone : _BaseEntity30   {31     //在分部类_BasicEnityClone中实现具体定义32   }33 34   #endregion35 36 37 38   #region _BaseEntityValidation 数据实体自我验证类:继承自此的类可以进行数据合法性自我验证39 40   /// <summary>41   /// 数据实体自我验证类:继承自此的类可以进行数据合法性自我验证42   /// </summary>43   public abstract partial class _BaseEntityValidation : _BasicEnityClone44   {45     //在分部类_BaseEntityValidation中实现具体定义46   }47 48   #endregion49 50 51 52 53 54 55   #region BaseEntityNormal 标准数据实体类:构成一个数据实体的基本属性56 57   /// <summary>58   /// 标准数据实体类:构成一个数据实体的基本属性59   /// </summary>60   public abstract partial class BaseEntityNormal : _BaseEntityValidation61   {62     //在分部类BaseEntityNormal中实现具体定义63   }64 65   #endregion66 67 68 69   #region BaseEntityOrder 可自定义排序的数据实体类:通过增加OrderIndex属性实现自定义排序70 71   /// <summary>72   /// 可自定义排序的数据实体类:通过增加OrderIndex属性实现自定义排序73   /// </summary>74   public abstract partial class BaseEntityOrder : BaseEntityNormal75   {76     //在分部类BaseEntityOrder中实现具体定义77   }78 79   #endregion80 81 82 83   #region BaseEntityTree 支持树形结构的数据实体类:通过增加ParentId属性实现树形结构84 85   /// <summary>86   /// 支持树形结构的数据实体类:通过增加ParentId属性实现树形结构87   /// </summary>88   public abstract partial class BaseEntityTree : BaseEntityOrder89   {90     //在分部类BaseEntityTree中实现具体定义91   }92 93   #endregion94 95 }

原标题:[CAMCOCO][C#]我的系统架构.服务器端.(三)

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录