摘要:1、如果在调用子程序之前出现进行装配(set up)的代码,或者在调用子程序之后出现拆卸(take down)的代码,表明应该只传递个别数据而不是对象。2、如果发现经常需要修改子程序的参数表,而每次修改的参数都是来自于同一个对象,说明应该传递整个对象而不是个别数据项了。 筛选条件的过滤器类就是这样的例子,比如客户今天增加一个筛选条件,明天筛掉一个,等等。
阅读全文
摘要:集中用户应该有一个“所属管理插件”的字段,记录此用户的出处,比如“内部员工”,即由“内部控制台”插件管理。 那么用户 staff_tommy 的“所属管理插件”的字段值为“InternelWebControlPanel”. 系统内核插件提供一个扩展点为“UserProvider” 各个需要统一用户管理功能的插件均可扩展这个扩展点,扩展规格是:必须实现以下接口: /**////...
阅读全文
摘要:基于插件的权限系统构想 一、概述: 综合来说,基本思路就是各个插件提供扩展,负责提供权限控制对象(动态提供)和权限类型。 二、操作步骤与思路: (一) 第一步,选择插件,询问插件的权限控制扩展,得到插件拥有的权限控制对象(简称RCO)的顶级分类。 (二) 第二步,由RCO顶级分类,选择插件提供的RCO(分页,可形成树结构从而形成对象群,即一个对象提供多种类型的RCO)。如,对于应用目录支持插件...
阅读全文
摘要:asp.net的用户控件做得很好,再加上 metaBuilder的masterPage支持,就更好了,这是UI方面的。对于数据,能否跟这个控件的机制结合在一起呢。一般的思路是从外层控件将数据一直传到需要数据的最内层控件,这不失为最强的控制模式,但也造成了内层控件对于外层控件的过度依赖,不利于重用,考虑masterPage的模式,则我们也可以使用类似的模式,比如:A控件包含B控件,B包含C控件,C控...
阅读全文
摘要:对于具备某些不可为空的域的领域对象,最好的防出错的方式就是不设缺省构造函数,用构造函数强制规定。
阅读全文
摘要:Adoption of the OSGi specifications can therefore reduce software development costs as well provide new business opportunities.
阅读全文
摘要:Visio还有一个好处,也是微软的东东的好处—— 容易二次开发。编写程序可以读出图形的所有属性。VISIO XP还完全支持XML,文件可以另存为XML,开发起来更方便。我们现在用它做工作流自定义的画图工具。
阅读全文
摘要:1、角色只与模块(功能)对应 2、具备“管理选项”的角色可被授予其他角色(这是从Oracle得到的启发)
阅读全文