摘要: 在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面... 阅读全文
posted @ 2014-03-08 18:22 Charlie Jin 阅读(1925) 评论(0) 推荐(3) 编辑
摘要: 曾经看《大话设计模式》的时候说到 反射反射程序员的欢乐,当时我还不太相信 毕竟自己不太会反射。甚至什么时候用反射我也不太知道,只能说查了些资料知道有一些反射这咱东西仅此而已。 这几天在做一个人才管理系统,其中有一个让我纠结的就是 操作日志这块吧,特别是在修改的时候要记录每个字段改变前后的情况。... 阅读全文
posted @ 2014-02-23 14:41 Charlie Jin 阅读(1662) 评论(0) 推荐(2) 编辑
摘要: 转载自李泓锐博客版本控制比较普遍的 3 种命名格式 :一、GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]... 阅读全文
posted @ 2013-11-15 10:08 Charlie Jin 阅读(621) 评论(1) 推荐(0) 编辑
摘要: 目录数组对象一、数组创建方法123vararrayObj =newArray(); //创建一个数组vararrayObj =newArray([size]); //创建一个数组并指定长度,注意不是上限,是长度vararrayObj =newArray([element0[, element1[, ... 阅读全文
posted @ 2013-08-22 23:33 Charlie Jin 阅读(1539) 评论(1) 推荐(1) 编辑
摘要: 用virtual关键字标记的方法称为虚方法,如果子类希望改变虚方法的实现细节就必须使用 override关键字。抽象类abstract关键字防止创建毫无意义的基本类,使用abstract关键字创建抽象基类,防止被实例化使用abstract关键字创建抽象方法,强制每一个子类重写特定的方法,abstra... 阅读全文
posted @ 2012-11-08 09:30 Charlie Jin 阅读(778) 评论(0) 推荐(1) 编辑
摘要: Sealed关键字用于防止发生类的再次扩展Base关键字只要子类想访问由父类定义的公共或受保护的成员,不过只有构造函数逻辑才能使用这个关键字Protected关键字加上这个关键字就是受保护的成员优点:派生类弄不再需要使用公共方法或属性来间接访问数据缺点:如果派生类型有权直接访问其父类内部数据,有可能... 阅读全文
posted @ 2012-11-08 09:24 Charlie Jin 阅读(390) 评论(0) 推荐(1) 编辑
摘要: This关键字的作用:解决当传入参数的名字和类型数据字段的相同时产生的作用域歧义。构造函数链 1 class Motorcycle 2 { 3 public int driverInterIntensity; 4 public string driverName; 5 //... 阅读全文
posted @ 2012-11-08 09:18 Charlie Jin 阅读(612) 评论(0) 推荐(1) 编辑