• 2024-07-04面向对象设计的6大原则
    一.软件设计的六大原则,通常被称为SOLID原则,是面向对象设计(OOD)中最重要的指导方针之一。这些原则旨在提高软件的可维护性、可扩展性和可读性。以下是SOLID原则的详细解释:1.单一职责原则(SingleResponsibilityPrinciple,SRP)单一职责原则指出,一个类应该只有一个引起它变化的
  • 2024-07-04设计模式-设计原则与设计模式总结
    设计原则,是设计模式的基础。在实际开发中,并不是一定要求所有代码都遵循设计原则,我们需要综合考虑人力、时间、成本、质量,不是可以追求完美,要在设当的场景遵循合适的设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。设计模式(DesignPattern)是前辈们经过相当长的
  • 2024-07-02设计模式的六大原则
    1、依赖倒置原则///<summary>///高层模块不应该依赖底层模块///二者都应该依赖其抽象///</summary>publicclassStudent{publicintAge{get;set;}publicstringName{get;set;}publicdoubleScores{get;set;}publicvoidGetAge()
  • 2024-07-01设计模式——开闭、单一职责及里氏替换原则
    设计原则是指导软件设计和开发的一系列原则,它们帮助开发者创建出易于维护、扩展和理解的代码。以下是你提到的几个关键设计原则的简要说明:开闭原则(Open/ClosedPrinciple,OCP):开闭原则由BertrandMeyer提出,强调软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味
  • 2024-06-23C++中的八大设计原则
    目录摘要C+中的8大设计原则1.单一职责原则(SingleResponsibilityPrinciple,SRP)2.开放封闭原则(Open/ClosedPrinciple,OCP)3.里氏替换原则(LiskovSubstitutionPrinciple,LSP)4.依赖倒置原则(DependencyInversionPrinciple,DIP)5.接口隔离原则(Inte
  • 2024-06-23SOLID原则笔记
    单一职责原则开闭原则里式替换(LSP)原则接口隔离原则如何理解“接口隔离原则”?接口隔离原则的英文翻译是“InterfaceSegregationPrinciple”,缩写为ISP。RobertMartin在SOLID原则中是这样定义它的:“Clientsshouldnotbeforcedtodependuponinterfacesthatthey
  • 2024-06-22设计模式六大原则(一)---单一职责原则
    单一职责原则(SingleResponsibilityPrinciple,SRP)是面向对象设计中的一个原则,它要求一个类或模块应该有且只有一个引起它变化的原因。单一职责原则主要解决的问题是类的职责过于复杂,即一个类承担了过多的责任。当一个类具有多个职责时,任何一个职责的变化都可能影响到其他职责,导致
  • 2024-06-21C# 设计模式的七大原则
    1、单一职责原则-SRP(SingleResponsibilityPrinciple)单一职责原则要求一个类应该只有一个引起变化的原因,即一个类只负责一项功能。这有助于保持类的简洁性和可维护性,降低代码的复杂度。点击查看->【SRP】举例代码publicclassVehicle{publicstringBrand{get;
  • 2024-06-20软件设计原则
    一、分类    六大软件设计原则:单一职责原则、里式替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。二、单一职责原则    一个类或者一个模块只负责一个功能。三、里式替换原则    针对继承而言的。子类可以扩展父类的方法,但不能改变父类
  • 2024-06-17程序员修炼之道:从小工到专家阅读笔记03
    这本书的适用范围可以从初学者到有经验的程序员再到项目经理,作为一本偏向理论与思想的书,书中不可避免有些假大空的地方,再加上作者写完本书的时间还在1999年,书中的很多方法与标准放在今天也已不再实用。但这些都不能掩盖它的优秀之处,作者曾在本书完成十年后说过,如果这本书是放在现
  • 2024-06-16设计模式-六大原则
    1.1手写笔记语雀笔记(这里的要美观一些)资料来源:https://www.bilibili.com/video/BV1uF411t7pK/?spm_id_from=pageDriver&vd_source=8cda1934c6f5a681b91bebf711df3c0chttps://refactoringguru.cn/design-patternshttps://www.runoob.com/design-pattern/design-pattern-t
  • 2024-06-14组件/框架设计原则
    Windows应用软件开发,会有很多常用的模块,比如数据库、配置文件、日志、后台通信、进程通信、埋点、浏览器等等。下面是目前我们公司windows梳理的部分组件,梳理出来方便大家了解组件概念以及依赖关系:每个应用里,现在或者以后都可能会存在这些模块。以我团队开发的全家桶为例,十多
  • 2024-06-11面向对象设计原则概述
    面向对象设计原则概述面向对象设计原则概述面向对象设计原则概述单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则内容来自《设计模式与艺术》一文。后续会陆续分享书中值得深思观点。面向对象设计的目标之一在于支持可维护性复
  • 2024-06-11单一原则
    设计模式设计模式由埃里希·伽玛提出的,原則是为了解决软件的:耦合性、内聚性、可维护性、可扩展性、重用性、灵活性七大原则单一职责原则对类来说,即一个类只应该负责一项职责。​publicclassDemo01{  publicstaticvoidmain(String[]args){    Vehic
  • 2024-06-09芯片验证分享2 —— 验证七大原则
    大家好,我是谷公子,上篇博客和大家分享了几个验证中比较重要的名词,今天来讲下芯片验证中需要遵循的七大原则。以下这些原则不分先后,在验证中同等重要。视频的链接如下:芯片验证分享2——验证七大原则
  • 2024-06-08掌握Python 这10个OOP技术,代码想写不好都难!
    目录1、面向对象设计原则
  • 2024-06-08设计模式-六大原则
    概述设计模式体现的是软件设计的思想,而不是软件技术,它重在使用接口与抽象类来解决各种问题。在使用这些设计模式时,应该首先遵守六大原则。原则含义具体方法开闭原则对扩展开放,对修改关闭多使用抽象类和接口里氏代换原则基类可以被子类替换使用抽象类继承,不使用具体类继承
  • 2024-06-042.面向对象设计原则
    1.概述对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象
  • 2024-06-02常用设计模式总结,附完整图解
    UML类图类图定义规则属性和方法前加上(+、-、#、留空)分别代表:公开(public)、私有(private)、保护(protected)、缺省(default)方法括号内为参数类型,冒号后为返回值类型下划线表示静态(static),斜体表示抽象(abstract) 类图关系表示法其中关联、聚合、组合,比较容易混淆,它们的区别:关
  • 2024-05-31安全模型架构
    安全模型架构:一个业务系统往往包括很多部分和层面,每一个部分和层面都可能存在安全漏洞从而成为被攻击的对象,每个层面和部份应该提供相应的安全方案来保护业务系统的安全,根据产品的分层思想,安全技术可以分为四个主要的层欠:应用层安全、系统层安全、网络层安全、物理层安全(暂
  • 2024-05-30密评培训 噜啊噜
    密钥管理的安全原则全面安全原则最小权限原则责任分离原则密钥分级原则密钥更换原则密钥应有足够的长度密钥体制不同,密钥管理不同密钥生命周期生成方式:口令派生、KDF、随机数无论何种方式,密钥都应在密码产品内部产生长度有要求,不用C语言那种函数密钥更新:密钥有生命
  • 2024-05-29C++设计模式的原则
    1、依赖倒置原则(DIP)·高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象稳定)。·抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)。2、开放封闭原则(OCP)·对扩展开放,对更改封闭。·类模块应该是可扩展的,但是不可修改。3、单一职责原
  • 2024-05-27接口隔离原则通俗解释
    接口隔离原则(InterfaceSegregationPrinciple,ISP)的通俗解释可以这样理解:想象你在经营一家餐厅,餐厅里有各种各样的顾客,有的顾客只想吃素菜,有的顾客只对肉类感兴趣,还有的顾客可能对甜品情有独钟。如果你设计了一个菜单,上面既有素食、又有肉食和甜品,那么对于只想吃素的顾客来说,
  • 2024-05-25设计模式之六大设计原则
    文章目录高内聚低耦合设计原则开闭原则单一职责原则里氏代换原则依赖倒置原则迪米特原则接口隔离原则高内聚低耦合提高代码的可读性、可维护性和可扩展性,降低开发和维护的成本,并减少系统的风险内聚:表示内部间聚集、关联的程度耦合:块间联系,指软件系统结构中各
  • 2024-05-25七种常见的面向对象设计原则
     设计原则名称定义使用频率单一职责原则一个类只负责一个功能领域中的相应职责 四颗星开闭原则软件实体应对扩展开发,而对修改关闭 五颗星 里氏代换原则所有引用基类对象的地方能够透明地使用其子类的对象 五颗星依赖倒转原则抽象不应该依赖于细节