版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CH33逻辑架构的设计模式软件架构软件的整体组织结构;软件元素-〉模块-〉子系统-〉系统。这是一种构架方式。软件的架构可以从多个方面去描述逻辑架构系统的层、包、框架类、类和子系统的组织方式。部署架构系统的进程如何分配到处理单元和网络配置。CH30逻辑架构的设计模式架构模式架构模式大尺度和粗粒度的设计模式。层模式。设计模式有关中小尺度的对象和构架设计。微观架构模式。前面讨论的许多设计模式。外观模式、策略模式…习惯用法面向语言的或者面向实现的设计。实现的技能(为满足性能和效率的)软件的分层设计模式背景软件越来越复杂(参与的开发者越来越多)变化越来越快(业务变化、规模扩大)问题系统的许多部分是高度聚合的,部分的变化会设计整体。应用逻辑和人机界面绑定在一起,代码无法重用。无法将逻辑处理分布到多个计算节点上。通用逻辑与具体应用绑定在一起,重用和分布受到限制。开发者不好确定清晰的界限。难以开发。变更和改进代价高昂。软件的分层设计模式解决方案:分层设计层:软件逻辑上的关系,描述软件元素的组织方式。3层架构、N层架构层之间的关系:低层为高层提供服务,低层并不知道高层的存在低层为更通用的服务,高层为更特定的应用低层高层请求服务分层的软件架构
POS系统的分层
软件的分层设计模式构架视图的表现描述分层的概念(UML的包)关键性、说明性元素不要描述过于通用的服务(如:字符串处理…)层间、包间耦合与交互POS层间耦合层间、包间耦合与交互POS层间耦合的简略表示不要试图在一张图上把所有的事情说清楚层间、包间耦合与交互层间(包间)的交互:交互图表示软件的分层设计模式子系统具有独立处理能力的软件包。相对于简单包来说,子系统具有一定的独立功能和对外部较少的依赖。子系统的UML表示软件的分层设计模式外观分层和打包并不是仅仅将软件包装在一起。很多时候并不是包中的所有对象都提供给外部访问的。要设计向外部提供服务的外观。(可以使用外观模式)应用层和业务外观会话流程使用观察者模式实现向上协作低层向上的消息怎么传递?订阅者(上层)—发布者(下层)分层模式的其它问题讨论层间耦合设计观点1:严格按照层次关系观点2:可跨越的关系构架的逻辑视图和进程部署视图逻辑视图和部署视图映射关系依赖于具体的环境(J2EE、.NET、ORACLE…)可分布式的领域层应该当考虑的问题(实现时的考虑,如:串行化问题、统一值类型问题)分层部署分层所带来的弊端效率与性能问题分层不是万能的,有些软件需要考虑其他设计模式。(如:多媒体信息处理的过滤器模式)经典的三层模式信息系统一种部署结构模型视图分离MVS(MVC)模型:领域层视图:表现层控制器:应用层向下通信视图模型(知道)向上通信观察者模式CH35组织模型包的设计和实现目的合理组织包的结构,使变更的影响最小。指导原则按照功能内聚组织将一簇接口打包减少对不稳定包的过多依赖构造最稳定的职责最大包提取独立的元素采用工厂方法减少对具体包的依赖避免包之间的循环依赖接口打包实现IControlContainer的组件 实现IViewer的组件它们知道IVie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 编译原理课程设计
- 2025年度智能办公大楼绿色物业全面承包服务合同3篇
- 2024年长期借款合同印花税申报期限及延期申报规定3篇
- 物流快递的课程设计
- 2025版企业员工工作环境改善与安全防护协议3篇
- 2025版智能设备研发生产合伙协议书3篇
- 2024消防工程验收涉及的争议调解与法律适用合同
- 第7课 战国时期的社会变化
- 2025版集装箱式临时展览中心租赁合同范本3篇
- 2024深圳汽车租赁合同书范本(含车辆租赁争议解决)3篇
- 广东省广州市2024年中考数学真题试卷(含答案)
- 电磁场与电磁波(第五版)完整全套教学课件
- 风能发电对养殖场废弃物处理的影响
- 2024年海南省中考数学试题卷(含答案解析)
- 10MWP太阳能光伏并网发电电站项目电站的技术设计方案
- 孤残儿童护理员技能鉴定考试题库(含答案)
- 2024新冀教版英语初一上单词默写表
- ISO∕TR 56004-2019创新管理评估-指南(雷泽佳译-2024)
- 2024年全国房地产估价师之估价原理与方法考试高频题(附答案)
- DL-T5142-2012火力发电厂除灰设计技术规程
- 2024年晋城职业技术学院单招职业倾向性测试题库附答案
评论
0/150
提交评论