体系结构风格的选择 Solution 2: Abstract Data Types Advantages: –某一构件的算法与数据结构的修改不会影响其他构件 –构件之间依赖性降低,提高了复用度 Disadvantages: –不适合功能的扩展 –为了增加新功能,要么修改已有的模块,要么就加入新的模块 软件体系结构及应用 Solution 3: 隐式调用 体系结构风格的选择 Solution 3:隐式调用 为了降低各模块之间的耦合度,提高复用性能,将模块之间的“直接调 用”改为“隐式调用”——事件驱动的体系结构风格。 采用与Solution 1相似的方式: – 四个功能模块 – 共享数据 不同之处: – 共享数据并不直接对外暴露数据格式,而是借鉴了Solution 2中的方式,对 数据进行封装,通过接口向外暴露对数据的操作; – 各功能模块之间不再通过主程序来控制,而是事件驱动。 体系结构风格的选择 Solution 3:隐式调用 体系结构风格的选择 回忆:事件系统的两种实现方式 Systems with separate dispatcher module Systems without a central dispatcher module 体系结构风格的选择 Solution 3:隐式调用 Two LineStorage modules –第一个LineStorage模块负
您可能关注的文档
最近下载
- 【培训课件】城市地下管网体检更新政策与路径.pptx
- SJT11852-2022 服务机器人用锂离子电池和电池组通用规范.pdf VIP
- 2026年度恩施职业技术学院单招《语文》模考模拟试题附完整答案详解【各地真题】.docx VIP
- 老年协会管理制度.docx VIP
- 机修钳工(中级)实操模拟考试题库附答案.docx VIP
- 2026【苏教版】-六年级数学下册第1单元 正比例的意义.ppt VIP
- 小学语文新课程标准.docx VIP
- 1000道100以内进位退位加减法题理创编[001].pdf VIP
- 2025年上半年四川省事业单位公开招聘《卫生公共基础(不含中医)》真题卷.docx VIP
- DB32/T+5065-2025+卫生健康非现场执法数据交换接口规范.pdf VIP
原创力文档

文档评论(0)