组件构建原则

news/2024/12/2 18:54:46/

系列文章目录

C++高性能优化编程系列
深入理解设计原则系列
深入理解设计模式系列
高级C++并发线程编程

组件构建原则

  • 系列文章目录
  • 1、组件构建原则的定义和解读

1、组件构建原则的定义和解读

组件构建原则是指在设计和开发组件时遵循的一些基本原则。这些原则旨在确保组件具有高可用性、可维护性、可扩展性和可复用性。

以下是一些常见的组件构建原则:

单一职责原则(SRP):一个组件应该只有一个职责或功能。

开放封闭原则(OCP):一个组件应该对扩展开放,对修改关闭。

依赖倒置原则(DIP):一个组件应该依赖于抽象而不是具体实现。

接口隔离原则(ISP):一个组件应该只暴露必要的接口。

最小知识原则(LOD):一个组件应该只与它直接交互的组件发生耦合。

组合/聚合复用原则(CARP):一个组件应该通过组合或聚合来实现复用。

高内聚低耦合原则(LC-HC):一个组件应该内聚性高、耦合性低。

在实际开发过程中,通过遵循这些组件构建原则,可以提高组件的质量、可用性和维护性,并减少重复代码和不必要的耦合。


http://www.ppmy.cn/news/100356.html

相关文章

Web 自动化测试案例(入门级)——关闭某视频网站弹出广告以及打开登录框输入内容

文章目录 📋前言🎯自动化测试🧩环境的搭建 🎯案例介绍📝最后 📋前言 人生苦短,我用Python。许久没写博客了,今天又是久违的参与话题的讨论,话题的内容是:如何…

驱动LSM6DS3TR-C实现高效运动检测与数据采集(2)----配置滤波器

工作模式 在LSM6DS3TR-C中,加速度计和陀螺仪可以独立地开启/关闭,并且可以拥有不同的ODR和功耗模式。 LSM6DS3TR-C有三种可用的操作模式: ● 仅加速度计活动,陀螺仪处于断电状态 ● 仅陀螺仪活动,加速度计处于断电状态…

stack的模拟实现

前言 stack是容器适配器,它的底层是通过复用其他容器来实现的,STL中stack是通过deque来实现的。想要重复的理解stack的使用,对于去了解底层的原理 也是很重要的。接下来让我们一起来实现一下stack。 目录 1.stack的接口说明 2.stack的模拟…

任务系统(二)

文章逻辑关系,确定音符,为逻辑简谱。.以NPC的对话,确定音慕任务,以逻辑关系,符合逻辑简谱,接取任务,获得道具奖励。 解释: 这是一个基于对话的任务系统。它由以下几部分组成&#…

跨域 + 四种解决办法

目录 同源策略 解决方案 1、jsonp 2、前端代理 3、后端解决 4、Nginx代理 同源策略 说到跨域就不得不提到同源策略,什么是同源策略? 请求的时候拥有相同的 协议 域名 端口 只要有一个不同就属于跨域 解决方案 解决跨域问题一共有四种方式&#xff…

HashMap 1.8全流程分析,详解put、resize、遍历等相关函数。以及其内部的二进制原理

简介 从常用属性->构造方法->添加->扩容->查询->删除->遍历的顺序进行HashMap源码阅读,涉及到一些二进制的用法以及意义也会进行说明。 HashMap源码解析 简介 HashMap采用了hash 表的数据结构进行实现,在key未存在hash冲突的情况下&…

c#快速入门(2)

欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析2 目录 👉🏻类、对象、类成员简介👉🏻语句…

浅尝RTSP

RTSP (real time streaming protocol) RTC2326 RTSP 实时流传输协议,是TCP/IP 协议体系中的一个应用层协议,由哥伦比亚大学, 网景和realnetworks公司提交的IETF RTC 标准,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。 RTSP在体系结构上位于 rtp…