2010年8月28日
正文内容加载中...
posted @ 2010-08-28 14:38 obpm 阅读(118265) 评论(12) 推荐(19) 编辑
  2010年7月13日
摘要: 以子类取代类型编码 Replace Type Code with Subclasses 1. 何谓重构1.1名词解释  对软件内部结构的㆒种调整,目的是在不改变「软件之可察行为」前提下,提高其可理解性,降低其修改成本。1.2动词解释  使用一系列重构准则(手法),在不改变「软件之可察行为」前提下,调整其结构。 2. 为何重构2.1「重构」改进软件设计  同样完成一件事,设计不良的程序往往需要更多代... 阅读全文
posted @ 2010-07-13 23:22 obpm 阅读(948) 评论(0) 推荐(0) 编辑
  2010年7月12日
摘要: 不会画流程图的,看了这个就懂了,绝对经典!转载人员:Nicholas 阅读全文
posted @ 2010-07-12 21:34 obpm 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 创建型模式 1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工... 阅读全文
posted @ 2010-07-12 21:10 obpm 阅读(782) 评论(0) 推荐(0) 编辑
摘要: obpm一键生成视图功能原理在obpm系统后台表单右上角有一个“一键生成视图”功能。实现它的真正目的是为了后台管理人员方便从实现好的表单中快速生成所有带值的列的视图。这样管理人员就不需要手工新建视图,然后再添加视图中的带值的列。实现原理图:在实现原理图中,我们发现没有视图中并没有不带值Field4相应的Column4在视图中,这是因为在视图中是要根据不同Column显示不同... 阅读全文
posted @ 2010-07-12 02:08 obpm 阅读(1121) 评论(1) 推荐(1) 编辑
  2010年7月11日
摘要: 锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标... 阅读全文
posted @ 2010-07-11 09:58 obpm 阅读(508) 评论(0) 推荐(1) 编辑