关于业务规则层、业务实体层、业务外观层、模型层的作用很不清楚,殷切期望解答
2007-08-03 08:48
232 查看
一直对上述几个名词的应用非常的含糊,下面是我片面的理解,肯请指正
1。业务规则层
这一层主要存放常见的CRUD操作,如生成器生成的常用方法
我现在的做法是在该层上使用生成器生成一个包含常用CRUD方法的抽象类,然后再根据需要继承它添加扩展方法
2。模型层
这一层主要是针对数据库中的表,生成对应的实体类,一般是不是生成贫血模型?(问题1),
我现在的做法是在该层上使用生成器生成一个抽象的贫血模型,然后可以根据需要再继承它加入一些表间关系实体
3。业务实体层
这一层的作用我最不清楚,看了些资料说是用来组装业务实体类,(问题2,能不能举个具体的示例),它和业务规则层的关系是如何?(问题3,业务规则层是调用了数据访问层,那么业务实体层是调用什么东东呢)
4。业务外观层
对外提供的接口,包装内部操作。在设计模式中英文叫Facade(问题4,中文叫正面还是前门?还是有其它的叫法)
我的做法是根据系统划分的模块进行包装
1。业务规则层
这一层主要存放常见的CRUD操作,如生成器生成的常用方法
我现在的做法是在该层上使用生成器生成一个包含常用CRUD方法的抽象类,然后再根据需要继承它添加扩展方法
2。模型层
这一层主要是针对数据库中的表,生成对应的实体类,一般是不是生成贫血模型?(问题1),
我现在的做法是在该层上使用生成器生成一个抽象的贫血模型,然后可以根据需要再继承它加入一些表间关系实体
3。业务实体层
这一层的作用我最不清楚,看了些资料说是用来组装业务实体类,(问题2,能不能举个具体的示例),它和业务规则层的关系是如何?(问题3,业务规则层是调用了数据访问层,那么业务实体层是调用什么东东呢)
4。业务外观层
对外提供的接口,包装内部操作。在设计模式中英文叫Facade(问题4,中文叫正面还是前门?还是有其它的叫法)
我的做法是根据系统划分的模块进行包装
相关文章推荐
- JS中关于call()方法的一个问题(转自百度知道,解答非常详细清楚)
- 关于EDM模型中多个实体之间循环引用导致保存数据失败的解决方案一例
- ADO.NET实体数据模型中关于数据库字段默认值的处理
- 实体数据模型EDM的作用
- 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.7 关于对象图
- 设计是否可以更合理一点?——关于ORM中业务实体的讨论
- 关于数据建模(面向ER)和领域模型建模(面向OO)在企业应用中的作用的讨论
- 关于数据建模(面向ER)和领域模型建模(面向OO)在企业应用中的作用的讨论
- 一起谈.NET技术,浅谈C#中的延迟加载(3)——还原模型的业务规则
- 模型表示企业数据和业务规则。控制器接受用户的输入并调用模型和视图去完成用户的需求。
- 关于数据建模(面向ER)和领域模型建模(面向OO)在企业应用中的作用的讨论
- 关于数据建模(面向ER)和领域模型建模(面向OO)在企业应用中的作用的讨论
- 关于数据建模(面向ER)和领域模型建模(面向OO)在企业应用中的作用的讨论
- EAS Bos 关于修改标准的实体或者业务功能,使其界面的按钮可删,可改
- OO系统分析员之路--用例分析系列(7)--用例规约的编写--业务规则和实体描述
- 关于何时使用实体标签ETag和最后修改时间(Last-modified)的规则
- OO系统分析员之路--用例分析系列(7)--用例规约的编写--业务规则和实体描述[整理重发]
- 请教:WEB层, 业务规则,业务外观,数据访问层的区别
- 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.7 关于对象图
- 浅谈C#中的延迟加载(3)——还原模型的业务规则