随笔分类 -  模式与架构

 
应用系统权限表示的算法技巧
摘要:应用软件系统权限问题的另类解决方法 权限管理确是个很麻烦的问题例如,一个系统中,有N个模块,每个模块有添加,删除,修改,完全控制,列表等权限有N个用户,现在的问题是,通常,我们会建立一个数据表来表示权限分配,这个数据表的一般形式是用户ID 添加 删除 修改 完全控制3 0 1 1 3 这样一般来说没什么问题,突然有一天,你需要有一种新权限例如叫做运行,这... 阅读全文
posted @ 2006-03-06 11:40 菩提树 阅读(9743) 评论(45) 推荐(1) 编辑
接口跟基类的一点点感受
摘要:基类这东东,比较容易理解,但是很多人接触接口的时候,有点晕甚至乎觉得接口是没什么用的,因为接口没有实现任何代码,就好像一个空架子不像基类,至少会实现共用方法和共用成员,其他的部分留给派生类去扩展要基类反映的就是自然界的遗传特性,从这一点来说,实际上面向对象的思想还是比较容易理解,毕竟他是完全按人类的思维方式在程序设计领域的一个实现那接口呢?这玩意用来干嘛?举个例子,有一个老汉,做了一个面饼,给了他... 阅读全文
posted @ 2006-01-05 15:35 菩提树 阅读(995) 评论(4) 推荐(0) 编辑
用实例证明多层结构系统的好处
摘要:B/S结构应用做多了的朋友,会习惯性的认为他们的应用一定是B/S的C/S结构应用做多了的朋友,会习惯性的认为他们的应用是放在桌面上的Webservice出来的时候,忽然,我们发现,我们的应用,几乎可以是无界面的微软搞了个Smart Client,我们又发现,B/S和C/S分得不是那么清楚了还有B/S结构嵌入ACTIVEX或者C/S结构内嵌浏览器组件还有更多的RICH INTERFACE有一次我想了... 阅读全文
posted @ 2005-12-30 12:26 菩提树 阅读(1742) 评论(5) 推荐(0) 编辑
面向对象设计,ORM,NHIBERNATE杂谈(有感)
摘要:ORM设计实际上是一个O到D的过程,就是由对象,最终生成数据实体.但是,问题在于传统的设计我们必须设计一次业务对象,再重复设计一次关系对象(当然也可能是其他形式的存储对象),这种方法实际上是两张皮,而且这是一个重复的过程.但是由于现在尚未有面向对象的DBMS所以我们必须将O的设计按关系数据库再实现成表.想想看,我们平常设计一个对象,需要设计若干个属性,每一个属性,会有数据类型,数据长度,有效性规则... 阅读全文
posted @ 2005-10-10 10:29 菩提树 阅读(5704) 评论(29) 推荐(0) 编辑
杂想:关于ORM
摘要:最初接触ORM概念还是从那本一书.并且,黄先生只是提了一下.后来,在CNBLOGS上接触到不少ORM的字眼,看多了,知道跟NHibernate这类ORM工具有关.也了解一点,就是想在对象和关系间建立某种映射关系.最近又回想了一下黄忠诚那本组件设计的书.第三章他讲了一下Attribute其中,有一部分讲述了Attribute在ORM中的简单应用昨晚又想了想这个问题.下面是我的一点想法,希望大家指点如... 阅读全文
posted @ 2005-08-04 10:53 菩提树 阅读(1537) 评论(5) 推荐(0) 编辑
三层结构的确切定义
摘要:我算是糊涂了没有任何概念比计算机中的概念要模糊了有时候,英文是一个意思,被人翻译后又是一个意思比如我们常说的三层定义第一种通俗的理解是表示层就是像WINFORM或WEBFORM等业务逻辑层:这个东东是什么呢,做什么用呢?我开始的理解是那些DLL数据存取层:就是数据库部分了.但是第一种理解对于我来说,我觉得不太妥,具体有什么不太妥,也不知道.无知者无畏,反正我也没有科班或正式的去学过三层体系,所以,... 阅读全文
posted @ 2005-08-02 12:15 菩提树 阅读(2567) 评论(7) 推荐(0) 编辑
来自CodeSmith的震撼
摘要:前面我有一篇随笔重复,为什么我们要不断重复讲述的是我在项目开发中的苦恼,引发了很多人讨论,大家各出高招,有人提到ORM,按我的愚见,ORM是在应用程序的类和数据库中表及视图建立一对一关系,例如,数据库中有表tblarticle,那么与之对应,我们可以建立一个articleItem对象来表示单条的记录,表的每个字段做为articleItem的成员变量,对应表的insert,update,delete... 阅读全文
posted @ 2005-05-19 18:00 菩提树 阅读(25806) 评论(94) 推荐(0) 编辑

 

点击右上角即可分享
微信分享提示