`

设计模式的XX原则

阅读更多
不懂,记个术语先。
  • 里氏代换原则
  • 依赖倒转原则
  • 合成/聚合复用原则
  • 迪米特法则
  • 接口隔离原则



1、里氏代换原则,多态
    又称为“开-闭原则”。继承:父类行,子类一定行。反之不一定。
应该就是设计好父类接口,让子类去实现。


2、依赖倒转原则
    依赖于父类的设计,而不依赖于子类的实现。(手段)
这样第一个原则(目的)就体现其价值。


3、合成/聚合复用原则
    如果继承是垂直作用的,那么这个原则就是水平应用。


4、迪米特法则
    影响范围尽量小,与其它模块的牵扯少点。不要牵一发而动全身


5、接口隔离原则
    接口应该小,不要传太多的不同类的数据。和4一样,是通信的限制。
如果通信内容广而泛,说明涉及的模块也大、多。

分享到:
评论

相关推荐

    软件设计模式作业+答案

    在软件设计模式和软件体系结构中,遵循了五个基本原则:单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则指导了软件设计和开发的方向,帮助开发者设计和实现高质量的软件系统。

    Head First设计模式(中文,无水印,完整版)

    第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计...

    设计模式_基于C#的工程化实现及扩展_源码

    这个压缩包包含了多个源码文件,分别命名为MarvelousWorks.PracticalPattern_XX,这些文件覆盖了不同设计模式的应用实例。 设计模式是软件开发中的最佳实践,它们是解决常见问题的经验总结,为开发者提供了一套通用...

    Head First设计模式(中文)

    第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计...

    MPC8xx系列处理器的嵌入式系统电源设计

    ### MPC8xx系列处理器的嵌入式系统电源设计解析 #### 引言 MPC8xx系列处理器,作为...因此,深入研究并掌握MPC8xx系列处理器的电源设计原则,对于从事嵌入式系统开发的专业人士来说,具有重要的实践意义和价值。

    MSP430x5xx Family User's Guide

    - 低功耗应用的基本原则,如何设计和实施低功耗策略。 - 未使用引脚的处理,以及如何配置复位引脚(RST/NMI)。 - 启动代码和引导加载器(BSL)的介绍。 存储映射和设备描述: - 存储映射,包括空闲存储空间的用途...

    XX国际贸易有限公司供应管理模式设计方案.ppt

    【XX国际贸易有限公司供应管理模式设计方案】 该方案主要针对XX国际贸易有限公司的供应链管理进行深入探讨,旨在通过有效的供应策略优化公司的运营效率和成本控制。方案提出了以下几个关键知识点: 1. **供应战略...

    msp430x2xx

    MSP430x2xx系列在原有的基础上进行了多方面的增强,包括更广泛的时钟源选项、改进的低功耗模式、增加的外围设备和更强大的处理能力,这些增强特性使得MSP430x2xx系列更加适用于复杂的嵌入式系统设计。 #### 五、...

    XX企业网络建设设计方案

    在设计企业网络时,我们需要了解网络拓扑结构的设计方法和原则。通常,企业网络拓扑结构包括核心层、汇聚层和接入层。核心层是网络的核心部分,要求实现高速的数据转发、高性能、高可靠性和高稳定性。汇聚层需要支持...

    XX省路桥集团有限公司改制与管理模式设计咨询项目组织结构诊断报告书.doc

    《XX省路桥集团有限公司改制与管理模式设计咨询项目组织结构诊断报告书》是北京盛勤管理咨询公司在2003年5月为山东省路桥集团有限公司提供的一份深度分析报告,旨在通过对公司的核心业务价值链分析和组织设计原则的...

    XX设计投资控股管理模式下的组织结构和管理体系.pptx

    【XX设计投资控股管理模式下的组织结构和管理体系】 本报告针对重庆协信集团在设计投资控股管理模式下的组织结构和管理体系进行了深入研究。协信集团的战略评估分析表明,集团已经设定了一套富有挑战性的企业发展...

    MSP430x2xx Family user's guide 中文版.pdf

    同时,系统运行模式包括不同功耗状态的操作,如低功耗模式的进入和退出,以及低功耗应用原则的介绍。未使用引脚的正确配置也是系统设计中的一个重要方面,以减少系统功耗和防止不预期的行为。 MSP430x2xx系列单片机...

    AURIX_TC3xx_Safety_Manual_V1.11

    9. **安全架构设计**:提供了设计安全架构的原则和最佳实践,以实现冗余、隔离和错误处理策略。 10. **安全相关软件**:涵盖了安全相关软件的开发和验证,包括安全需求、软件架构、编程标准和单元测试。 通过...

    xx集团组织结构设计报告gl.ppt

    - **xx集团整体组织架构选择**:基于集团现状和发展需求,选择最适合的组织架构模式。 - **xx集团总部组织结构**:详细描述集团总部的组织框架,包括各层级的设置。 - **xx集团各部门细化结构**:进一步细化各部门的...

    XX市XX区智慧教育总体设计方案(完整版).docx

    **XX市XX区智慧教育总体设计方案**旨在构建一个集信息化、智能化于一体的教育生态环境,通过整合区域内的教育资源,利用先进的信息技术手段,提升教育教学质量和服务管理水平,实现教育公平与优质均衡发展。...

    XX设计投资控股管理模式下的组织结构和管理体系(PPT168页).pptx

    【XX设计投资控股管理模式下的组织结构和管理体系】是关于重庆协信集团在设计投资领域的一份详细报告,共有168页的PPT内容。该报告由Roland Berger策略咨询公司编写,旨在评估和建议协信集团在管理模式与组织结构上...

    XX公司组织设计、规划.ppt

    【XX公司组织设计、规划】是一项旨在优化公司运营效率、提升竞争力的重要工作。在这个过程中,专业咨询公司HEWITT CONSULTING参与了整个项目,通过严谨的调研和规划流程,帮助XX公司制定适应未来发展需求的组织架构...

    MSP430x5xx和MSP430x6xxx系列单片机手册

    MSP430x5xx 和 MSP430x6xx 系列单片机以其超低功耗特性广泛应用于各种嵌入式系统中,手册中提供了丰富的功能模块说明、编程接口以及硬件配置指导。 手册开始部分是关于系统复位和初始化的介绍,包括设备在系统复位...

    XX信息系统项目概要设计说明书 (2).pdf

    2.2.2节,设计概念部分可能涵盖了系统的架构模式,如分布式、服务化、微服务等。2.3节则详细列举了系统的主要功能模块,如网格事件管理、基础数据存储、综合指挥调度和决策分析支持等,这些模块是系统功能实现的具体...

    msp430x2xx.rar_MSP430x2xx

    5. 电磁兼容性(EMC):遵循EMC设计原则,降低信号干扰,保证系统稳定性。 五、开发流程 1. 项目需求分析:明确项目功能、性能指标和功耗限制。 2. 单片机选型:根据需求选择合适的MSP430x2xx型号。 3. 硬件设计:...

Global site tag (gtag.js) - Google Analytics