UML-如何使用层进行设计?
1、将代码组织映射为层和UML包
com.mycompany|_nextgen|_ui|_domain|_service|_util org.apache.log4j
2、使用对象设计应用逻辑
领域层=就是应用逻辑层+领域对象。而领域对象来自之前的领域模型,如下图:
3、不要将外部资源表示为最低层
1)、库存是概念,即对象,放到领域层中去
2)、mysql是物理部署,需要抽象到技术服务层中的“持久分区”
3)、LDAP与mysql同
4、模型与视图要分离
分离原因: 1)、各自聚焦自己的。如模型只关注本领域过程,而非页面。 2)、使页面的变更对领域层影响最小化 3)、模型能支持多种视图,如H5、普通网页、APP
转载于:https://www.cnblogs.com/yaoyuan2/p/11044428.html
UML-如何使用层进行设计?相关推荐
- java dao层_JavaWeb Dao层架构设计
Java Web Dao层设计 UML设计图 Dao层设计 实体类 package cn.zzuli.oa.domain; public class Role { } package cn.zzuli ...
- uml 时序图_设计模式:UML是怎么回事?设计原则?
设计模式:UML是怎么回事?设计原则? 还未毕业,想着至少大学毕业前,设计模式多多了解,所以做相关笔记. UML相关概念 UML(Unified 统一 Modeling 建模 Language 语言) ...
- UML建模与软件开发设计(四)——包图设计
包图清晰地表达了包间关系.对于大型项目而言,良好的代码组织,对软件的可维护性至关重要.软件的架构设计,思路遵循由大到小,因此大型项目的结构往往从子系统.模块,包开始进行设计.与类图(Class Dia ...
- App架构设计经验谈:展示层的设计
2019独角兽企业重金招聘Python工程师标准>>> App架构设计经验谈:展示层的设计 三层架构中,数据层和业务层都已经做过了简单的分享,最后,就剩下展示层了.本篇就给各位分享下 ...
- AT串口抽象层的设计思路及代码实现
文章目录 1 AT串口抽象层的设计思路及代码实现 1.1 AT串口抽象层的设计思路 1.2 AT串口抽象层的代码实现 1 AT串口抽象层的设计思路及代码实现 1.1 AT串口抽象层的设计思路 我们先来 ...
- 用好Visual Studio 2010进行层架构设计
用好Visual Studio 2010进行层架构设计 http://developer.51cto.com 2010-09-17 08:50 高阳 51CTO 我要评论(1) 本文将为大家讲 ...
- 基于单片机的八层电梯设计
设计简介: 本设计是基于单片机的八层电梯设计,主要实现以下功能: ①可实现通过内机按键和外机按键控制电梯到达楼层 ②可实现通过一个四相步进电机控制电梯升降,另一个四相步进电机控制电梯开关门 ③可实现通 ...
- 用UML进行面向对象的分析设计的软件开发步骤
用UML进行面向对象的分析设计的软件开发步骤 UML(Unified Modeling Language的缩写)统一建模语言,曾经红极一时,备受软件开发人员的推崇,不少工具宣称从设计到代码映射的强力支 ...
- 基于单片机的六层电梯设计
设计简介: 本设计是基于单片机的六层电梯设计,主要实现以下功能: ①可实现通过内机按键和外机按键控制电梯到达楼层 ②可实现通过一个四相步进电机控制电梯升降,另一个四相步进电机控制电梯开关门 ③可实现通 ...
- mysql dal层_MySQL读写分离的DAL层策略设计
MySQL读写分离的DAL层策略设计 MySQL读写分离的DAL层策略设计 一 .MySQL集群简介 所谓的mysql集群,是指多台机器完成一个工作,最主要的场景是数据库服务器和Web服务器,但是集群 ...
最新文章
- 46、我的C#学习笔记12
- highchairs绘图随记
- 架构整洁之道学习笔记
- 利用反射,批量启动WCF服务
- GitHub开源项目之“线程池”
- switch语句的基本使用
- oracle erp 操作手册,OracleERP操作手册
- 一分给情怀,一分给摩尔 IP
- R语言学习(五)——聚类分析
- Win7 局域网共享文件夹
- Python - 怎么将一个数字拆分成多个随机数字
- 1.1 芯片研究背景及意义
- mysql 里的1044错误_MySQL1044错误怎样修改错误?
- Service id not legal hostname (service_cmn)
- 分享一个源代码:微信电影票预订(微信小程序版)
- 二本考生考研复试331分逆袭390分上岸,被传教务处长之子?校方回应!
- css3摇骰子,css3实现掷骰子(无图)
- socketio使用
- 电子政务外网平台建设
- 【报告分享】元宇宙发展研究报告2.0版-清华大学(附下载)
热门文章
- linux创建文件怎么输入换行_Revit 怎么创建自定义的族文件?
- 分时线的9代表什么_为什么要打板?资深股民分享打板技巧和思路,句句精辟!...
- mac 查看端口_如何重置mac上的系统管理控制器smc教程
- 深度无盘 连接服务器失败,深度无盘服务器配置
- 小郭经典mysql面试题资料_程序员经典面试题,Mysql是如何完成一次数据查询的...
- 保洁阿姨看完都会了!java图形界面设计代码
- 【微信小程序】mysql主从复制原理
- 【Kali渗透全方位实战】子域名的概念与探测(DNSenum工具和Sublist3r脚本的使用)
- 地表水预测模型软件_高速列车关键构件疲劳寿命预测软件系统成功开发
- java中日期计算时间差,用java计算日期/时间差