版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏苏州工业园区锦溪幼儿园教学辅助人员招聘1人备考题库附答案详解(b卷)
- 2026湖北事业单位联考十堰市市直招聘152人备考题库及完整答案详解一套
- 2026浙江宁波市鄞州区第二医院医共体茅山分院编外人员招聘1人备考题库带答案详解(模拟题)
- 2025-2030中国熟食制品市场销售战略研究及发展热点分析研究报告
- 2026辽宁对外经贸学院电商与物流学院招聘专任教师备考题库及答案详解(各地真题)
- 发动机厂试验机使用细则
- 2026贵州黔南州贵定县医疗集团总院县人民医院社会招聘护理人员8人备考题库带答案详解(研优卷)
- 2026江西事业单位联考景德镇市选聘3人备考题库及参考答案详解(新)
- 智能研修背景下虚拟现实技术对学习者认知负荷的影响研究教学研究课题报告
- 广东深圳深思实验室2026届校园招聘备考题库带答案详解(完整版)
- 2026年金融科技支付创新报告及全球市场应用分析报告
- 尼帕病毒病防治实战
- 2026春译林版八下英语单词默写【中译英】
- 2025至2030心理咨询行业市场发展分析与发展前景及有效策略与实施路径评估报告
- 2025年农业现代化机械化服务项目可行性研究报告
- 初中英语单词表2182个(带音标)
- 老年慢性病管理新进展
- 医患沟通学课件
- 钢结构施工方案模板及范例
- 胶带机保洁管理办法
- 2025年国防科工局面试模拟题库解析
评论
0/150
提交评论