2013年2月19日

关于引擎的设计

摘要: 看了下大家引擎的代码,总感觉比较臃肿。现在做了如下修改,希望对大家设计引擎有帮助。首先对BLL层进行了改动,修改为CSMS2.Mould。这里包含所有与业务相关的表。但Mould中的类是已聚合(一次增删改数据的最小单位)作为最小单位。也就是说一些主表和子表被放在了一个聚合中。另外引擎中的表的操作也放在了Mould中,并没有把这些表的操作单独放在引擎中。结构如下:如果这些聚合之间有相互的操作,且是在一个引擎中的。则需要调用引擎,如果涉及到多个引擎之间的调用,则需要使用引擎调度。也就是说引擎是一系列表的相互操作,哪些表属于某个引擎,可以由引擎开发人员做的时候确定。下面看个刚才写的聚合和引擎的例子新 阅读全文

posted @ 2013-02-19 15:24 zyi 阅读(494) 评论(0) 推荐(0) 编辑

导航