摘要:
在以往的程序设计中,主要的关注点是数据的录入、以及录入数据的校验,设计的重点是获取数据的方式以及数据流转方式的逻辑及体现。 而在新的需求中,对数据的本身及其形成提出了更多的要求。这样的要求会对程序的设计方式和方法提出许多新的挑战,主要涉及到数据的分析、知识的表达、规则和策略的设制、以及数据的表现等方面。 以往的数据读取一般是明确的,中间不需要有太多的加工,数据本身体现的信息相对比较单一,一般直接用表格和form展现就可以了。 而新的数据读取更多地体现了可行性,在规则和策略基础上程序提供了数据的建议和可行的选择,这些数据需要紧扣业务经验,而且要体现上下文相关。同时数据中还要包含选择的理... 阅读全文
posted @ 2013-01-24 13:54
走在溪边
阅读(179)
评论(0)
推荐(0)
摘要:
在编程中有时会把多个函数串在一起依次调用,以达到特定的目的,在这里我们把这样的调用方式形象地称为函数链调用。函数链中的函数有些是独立的,有些则只用在函数组合中,不会单独调用。对象的连续配置和组合是函数链调用比较常用场合,去除语法糖,linq也是一个函数链的运用。下面通过即时编译中的一个例子,来看看函数链的用法。 几种热门的语言C#、java、js都采用了即时编译的方式,即时编译需要有相应的汇编类库供调用,以便把VM代码转换成本地机器代码。 Apple的汇编类库是比较常用的,被firefox,webkit用于js的即时编译,下面的代码是Apple汇编类库的一般调用方式:masm.pus... 阅读全文
posted @ 2013-01-11 11:27
走在溪边
阅读(1904)
评论(0)
推荐(0)
摘要:
权限涉及到很多概念,用户、职员、角色、用户 组、资源、数据权限、功能权限、组织结构等,是资源分配以及职责分工在系统中的体现。如果只是关注权限的结果,而不是去分析权限的原因,很难设计出一个软性的权限系统。权限系统与需求有很大的关系,梳理权限系统很大的程度上可以說是在梳理需求。 业务模式在商业活动中处于比较核心的地位,资源的配置、业务流程和权限基本上都是围绕着业务模式展开。业务规划和业务计划是业务模式的源头和驱动,但所有的业务活动都需要通过业务模式来体现出来,流程则是业务模式的具体体现,权限则是角色在流程中职责分工,离开了业务模式讨论业务流程和权限就有点无的放矢。另外一方面,从业务模式开始讨... 阅读全文
posted @ 2013-01-10 22:39
走在溪边
阅读(335)
评论(0)
推荐(0)
摘要:
对象的谓项设计是指用对象的本体特性,而不是形式特性来体现和区分对象的方式。通俗地说区分对象的方式是能力而不是出生。在谓项设计中,对象是由基础类生成,而不是由派生类生成,我们会更关注类的特性而不是类的继承关系。常用的描述是对象具有哪一类的特性,而不常说是哪一类的对象。 举个例子,比如对于卡车,在设计时只会定义汽车类型,而不会去定义派生于汽车的卡车类型。作为替代,在汽车中定义卡车特性的谓项。要区分一辆汽车是否是卡车,是看它是否具有卡车的特性,当它有卡车特性时,可以把它归于卡车一类,反之,则认定它不属于卡车。对于既有轿车特性,又有卡车特性的汽车,你可以认定它为皮卡。 另外之所以称为谓项设计,与对.. 阅读全文
posted @ 2013-01-03 13:57
走在溪边
阅读(957)
评论(0)
推荐(1)