当前位置: 首页 > news >正文

关于业务规则层、业务实体层、业务外观层、模型层的作用很不清楚,殷切期望解答...

一直对上述几个名词的应用非常的含糊,下面是我片面的理解,肯请指正
1。业务规则层
这一层主要存放常见的CRUD操作,如生成器生成的常用方法
我现在的做法是在该层上使用生成器生成一个包含常用CRUD方法的抽象类,然后再根据需要继承它添加扩展方法
2。模型层
这一层主要是针对数据库中的表,生成对应的实体类,一般是不是生成贫血模型? (问题1)
我现在的做法是在该层上使用生成器生成一个抽象的贫血模型,然后可以根据需要再继承它加入一些表间关系实体
3。业务实体层
这一层的作用我最不清楚,看了些资料说是用来组装业务实体类,( 问题2,能不能举个具体的示例),它和业务规则层的关系是如何?( 问题3,业务规则层是调用了数据访问层,那么业务实体层是调用什么东东呢
4。业务外观层
对外提供的接口,包装内部操作。在设计模式中英文叫Facade( 问题4,中文叫正面还是前门?还是有其它的叫法)
我的做法是根据系统划分的模块进行包装

相关文章:

  • 交换机和路由器的区别
  • 如何在Windows server 2003上安装和设置Citrix MetaFrame XP FR3
  • 【转贴】DXUT 框架入门 2
  • Rawether .NET
  • 我的部分设计作品(DIV+CSS)截屏
  • Ghost系统含漏洞藏杀机 伺机破坏计算机
  • B-BOY十大守则
  • 项目最难的阶段-解决方案的确认
  • ROR seo系列 | 站点地图
  • ORACLE的封锁机制
  • 给你快乐的7个理由
  • [摘]广义企业级PDM系统下的PPM(工艺规划管理)
  • 不知道怎么写这郁闷的标题
  • 关于IT工程师的种类
  • 一个网络工程师的忠告
  • 30天自制操作系统-2
  • CentOS从零开始部署Nodejs项目
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JavaScript设计模式之工厂模式
  • java第三方包学习之lombok
  • ng6--错误信息小结(持续更新)
  • orm2 中文文档 3.1 模型属性
  • PHP面试之三:MySQL数据库
  • webpack+react项目初体验——记录我的webpack环境配置
  • Web设计流程优化:网页效果图设计新思路
  • 闭包,sync使用细节
  • 多线程事务回滚
  • 离散点最小(凸)包围边界查找
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 我这样减少了26.5M Java内存!
  • 用Canvas画一棵二叉树
  • 原生JS动态加载JS、CSS文件及代码脚本
  • scrapy中间件源码分析及常用中间件大全
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #vue3 实现前端下载excel文件模板功能
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (javascript)再说document.body.scrollTop的使用问题
  • (vue)页面文件上传获取:action地址
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .gitignore文件_Git:.gitignore
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET CLR Hosting 简介
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NetCore部署微服务(二)