当前位置: 首页 > news >正文

接口隔离原则(学习笔记)

 

客户端不应该被迫依赖于它不使用的方法:一个类对另一个类的依赖应该建立在最小的接口上。

上面的设计我们发现他存在的问题,黑马品牌的安全门具有防盗,防水,防火的功能。现在如果我们还需要再创建一盒传智品牌的安全门,而该安全门只具有防盗、防水功能呢?很显然如果实现SafetyDoor接口就违背了接口隔离原则,那么我们如何进行修改呢?

http://www.lryc.cn/news/450514.html

相关文章:

  • 基于ESP8266—AT指令连接阿里云+MQTT透传数据(1)
  • 强化学习-python案例
  • Element UI教程:如何将Radio单选框的圆框改为方框
  • vue3结合 vue-router和keepalive实现路由跳转保持滚动位置不改变(超级简易清晰)
  • PostgreSQL 字段使用pglz压缩测试
  • 基于大数据的学生体质健康信息系统
  • 【STM32】 TCP/IP通信协议(1)--LwIP介绍
  • 828华为云征文|部署音乐流媒体服务器 mStream
  • 【动态规划-最长公共子序列(LCS)】力扣712. 两个字符串的最小ASCII删除和
  • override
  • 万象奥科工业平板上线,邀您体验与众不同!
  • java将word转pdf
  • Golang | Leetcode Golang题解之第449题序列化和反序列化二叉搜索树
  • 基于SpringBoot+Vue+MySQL的美食信息推荐系统
  • spring boot jar 分离自动部署脚本
  • PGMP-03战略一致性
  • 华为OD机试真题---智能成绩表
  • 828华为云征文 | 华为云Flexus云服务器X实例搭建企业内部VPN私有隧道,以实现安全远程办公
  • Hadoop集群的高可用(HA):NameNode和resourcemanager高可用的搭建
  • 支付宝沙箱环境 支付
  • 获取unity中prefab的中文文本内容以及和prefab有关的问题
  • Web自动化中常用XPath定位方式
  • Unity3D播放GIF图片使用Animation来制作动画
  • redo log 和 bin log 的两阶段提交
  • Go基础学习07-map注意事项;多协程对map的资源竞争;sync.Mutex避免竟态条件
  • 远程服务器安装anaconda并创建虚拟环境
  • 什么是IIC通信协议?
  • P3131 [USACO16JAN] Subsequences Summing to Sevens S Python题解
  • 鸿蒙NEXT开发-ArkUI(基于最新api12稳定版)
  • Matplotlib 使用 LaTeX 渲染图表中的文本、标题和数学公式