- 111
- 0
- 约6.41万字
- 约 489页
- 2019-02-15 发布于北京
- 举报
* 架构设计实践 * 软件设计的步骤: 一、静态设计。 二、模块间的通信及耦合设计。 三、动态设计。 四、模块调整。 * 一、静态设计 1、按层+高内聚低耦合的原则进行模块划分 1)高内聚低耦合原则(GRASP:高内聚低耦合) 2)按功能分解 3)按业务进行分解 4)以数据转换为中心分解 5)实际运用中的折中 2、划分层次 (架构风格) 1)将模块划入对应的层 2)分层与分区 3)逻辑模块与实体组件的对应关系 * 一、静态设计(续) 3、为模块进行职责分配 1)信息专家+控制者 2)隔离关注面(GRASP:保护变量、间接模式) 3)低耦合原则 4)适当采用设计模式 4、用设计模式优化核心结构 1)用策略/桥接模式作为中心骨架(多态模式) 2)用工厂/抽象工厂模式进行组装。(创建者模式) 3)用命令模式处理事务 * 桥接模式 * 观察者(observer)模式 康凯 * * 命令(command)模式 康凯 * 意图 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 别名 动作(Action),事务(Transaction) 动机 有时必须向某对象提交请求,但并不知道关于被请求的操作或请求的接受者的任何信息。 例如,用户界面工具箱包括按钮和菜单这样的对象,它们执行请求响应用户输入。但工具箱不能显式的在按钮或
您可能关注的文档
最近下载
- 咯血诊治专家共识解读PPT课件.pptx VIP
- 2025年福建省漳州市综合行政执法机构公开考试招考106名事业单位工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx VIP
- 混凝土地坪浇筑施工方案(完整版).pdf VIP
- 2025湖南省高级政工师考试试题含答案.docx VIP
- 中考数学试卷评分标准及评分细则.docx VIP
- 党员干部个人组织生活会个人对照(学习贯彻党的创新理论方面;加强党性锤炼方面;联系服务职工群众方面;发挥先锋模范作用方面;改作风树新风等方面)存在的问题清单及整改措施.docx VIP
- 2026年养老护理员考试题库.docx VIP
- 煤矿新工机电培训课件.ppt VIP
- DL T 843-2021 同步发电机励磁系统技术条件.docx VIP
- 网格化管理:深圳市南山区基层卫生监督综合执法的创新实践与探索.docx VIP
原创力文档

文档评论(0)