首页 > 其他分享 >SOLID原则笔记

SOLID原则笔记

时间:2024-06-23 09:31:53浏览次数:3  
标签:原则 SOLID 可以 接口 接口隔离 笔记 客户端

单一职责原则

开闭原则

里式替换(LSP)原则

接口隔离原则

如何理解“接口隔离原则”?
接口隔离原则的英文翻译是“ Interface Segregation Principle”,缩写为 ISP。Robert Martin 在 SOLID 原则中是这样定义它的:“Clients should not be forced to depend upon interfaces that they do not use。”直译成中文的话就是:客户端不应该被强迫依赖它不需要的接口。其中的“客户端”,可以理解为接口的调用者或者使用者。
实际上,“接口”这个名词可以用在很多场合中。生活中我们可以用它来指插座接口等。在软件开发中,我们既可以把它看作一组抽象的约定,也可以具体指系统与系统之间的 API 接口,还可以特指面向对象编程语言中的接口等。

标签:原则,SOLID,可以,接口,接口隔离,笔记,客户端
From: https://www.cnblogs.com/loikun/p/18263090

相关文章

  • 线段树进阶 学习笔记
    线段树合并学习笔记线段树分治P5787考虑怎么判断二分图。先考虑弱化的版本。不考虑删边加边,则可以直接黑白染色。考虑只加边,不删边,分类讨论:注意到对于同一个连通块,一共只有两种染色方式。加的边在两个连通块之间,一定是Yes,并确定了两个连通块的染色方案。加的边在连通......
  • 大数据运维学习笔记之filebeat+kafka+MM1跨机房实时日志传输案例——筑梦之路
    日志数据量:日均30亿  ......
  • 设计模式六大原则(一)---单一职责原则
    单一职责原则(SingleResponsibilityPrinciple,SRP)是面向对象设计中的一个原则,它要求一个类或模块应该有且只有一个引起它变化的原因。单一职责原则主要解决的问题是类的职责过于复杂,即一个类承担了过多的责任。当一个类具有多个职责时,任何一个职责的变化都可能影响到其他职责,导致......
  • CAUM论文阅读笔记
    NewsRecommendationwithCandidate-awareUserModeling论文阅读笔记Abstract存在的问题:​ 现有的新闻推荐方法通常从历史点击的新闻中建模用户的兴趣,而不考虑候选新闻。然而,每个用户通常都有多个兴趣,并且这些方法很难准确地匹配一个候选新闻与特定用户的兴趣。解决方案:​ ......
  • AcWing算法基础课笔记——求组合数1
    求组合数Ⅰ10万组数据,1≤b≤a≤2000......
  • spring boot(学习笔记第九课)
    springboot(学习笔记第九课)MyBatis多数据库配置,SpringDataJPA多数据库配置学习内容:MyBatis多数据库配置SpringDataJPA多数据库配置1.MyBatis多数据库配置准备多个数据库,配置数据库连接信息。#databasespring.datasource.one.type=com.alibaba.druid.pool.......
  • python学习笔记-10
    面向对象编程-下1.私有化属性语法:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。使用私有化属性的场景:1.把特定的一个属性隐藏起来,不让类的外部进行直接调用。2.不让属性的值随意改变。3.不让子类继承。classPerson():def__init__(self):......
  • 【学习笔记】使用第三方工具(secureCRT软件)通过console口本地访问访问交换机的详细操作
    一、前期准备1.终端设备(个人电脑)已正确安装,并能成功运行secureCRT软件(本次实验软件为:secureCRT)2.通过console口本地访问则需要准备一根console线(本次实验软console线为:USB转RJ45console调试线)二、操作步骤1、简明步骤说明:简明步骤需要一定基础1.1console线的USB端......
  • 算法课程笔记——蓝桥云课第23次云课
    算法课程笔记——蓝桥云课第23次云课......
  • 算法课程笔记——Kruskal & Prim
    算法课程笔记——Kruskal&Prim......