随笔分类 -  设计相关

关于“设计”的文章
摘要:上面是我为GIX4项目所想的RolePermission。 这是OpenExpressApp框架中使用的方法:http://www.cnblogs.com/zhoujg/archive/2009/12/12/1622331.html 阅读全文
posted @ 2009-12-15 09:59 BloodyAngel 阅读(337) 评论(0) 推荐(0)
摘要:private static void OldMethod(BusinessObjectInfo parentBOInfo){ IList<BusinessObjectsPropertyInfo> bosPropertyInfo = parentBOInfo.BOsPropertyInfos; if ((bosPropertyInfo.Count == 1) && (n... 阅读全文
posted @ 2009-12-15 09:18 BloodyAngel 阅读(477) 评论(0) 推荐(0)
摘要:在使用OpenExpressApp框架的GIX4项目中,对象的懒加载按照对象的性质不同,分为以下两种方式:根对象类: Get方法:获取根对象,并附带上第一级的子对象属性。 GetLazy方法:获取没有子对象属性的根对象。只在简单列表显示时使用。懒加载的思想在这里的体现,比较特殊,大致是这样的:当点击列表中某个对象A时,会使用Get方法获取一个新的对象B,并把它的值全部赋于A,这样,A就在被点击的时... 阅读全文
posted @ 2009-12-11 18:56 BloodyAngel 阅读(319) 评论(2) 推荐(0)
摘要:满足设计规范的设计。 满足代码规范的代码。(规范就是需要统一) 阅读全文
posted @ 2009-12-10 12:27 BloodyAngel 阅读(325) 评论(4) 推荐(0)
摘要:原理:封装 封装是基于抽象的。抽象度的提取,就是在为它们做职责划分。 推论:(以下层次为推论级别)单一职责、接口明确。高内聚、低耦合、少依赖。 方法:API中尽量不要给出没有必要使用的类、接口、方法。 阅读全文
posted @ 2009-12-10 12:24 BloodyAngel 阅读(297) 评论(1) 推荐(0)
摘要:System.Collections.Generic.List is a generic collection designed for performance not inheritance and, therefore, does not contain any virtual members. The following generic collections are designed fo... 阅读全文
posted @ 2009-12-04 20:18 BloodyAngel 阅读(550) 评论(0) 推荐(0)
摘要:在GIX4项目的开发过程中,遇到一个比较复杂的数据结构。复杂,是因为它有许多限制条件。我的工作是在现有系统中,添加新的功能,并在过程中重构部分旧代码。 约束及需求 以下约束是系统中已经存在的必要的约束,不可绕开这些约束而进行代码的开发。 1.项目中,有许多的实体类,都含有一种多叉树的关系和逻辑。 2.这些实体的树型关系,在运行时,只有键的关系,而没有对应的实体引用关系。 由于GIX4是数据分析... 阅读全文
posted @ 2009-12-02 16:34 BloodyAngel 阅读(2123) 评论(5) 推荐(3)
摘要:以前老是从设计和逻辑的角度去考虑事件,今天换了一个比较低的角度来看待它,突然感觉也很好: “如果你所编写的框架/类库中的某处,需要客户程序插入特定的代码,那么,这里可能需要一个事件。” (一般情况下不是可能,是应该,嘿嘿。) 阅读全文
posted @ 2009-12-02 11:24 BloodyAngel 阅读(338) 评论(3) 推荐(0)
摘要:写递归方法的时候,重中之重,就是这个方法的定义一定要在所有代码之前规定好。 这个接口的定义在这里起了关键性的作用。 阅读全文
posted @ 2009-12-02 10:11 BloodyAngel 阅读(336) 评论(0) 推荐(0)
摘要:这个问题困惑我已经很久了,从开始学习。NET到现在……写三层的时候,遇到这样的情况怎么办?User{ int UserId, String UserName}Article{ int Id, int UserId,//作者ID String Title,} 现在有个表格要显示如下两列:ArticleTitle,UserName其中每一行对应每一篇文章。在三层架构中,应该这样... 阅读全文
posted @ 2008-06-02 12:22 BloodyAngel 阅读(762) 评论(4) 推荐(0)