说说面向对象中的设计原则

简介:

SRP:单一职责原则,就是说一个类只提供一种功能和权有一个引起它变化的因素.

OCP:开放封闭原则就是对一个类来说,对它的修改是封闭的,对它的扩展是开放的.

DIP(IOC):依赖倒置原则:程序依赖于抽象,而不依赖于实现,它的主要目的是为了降低

耦合性,它一般通过反射和配置文件来实现的.

LSP:替换原则,就是基类出现的地方,通过它的子类也完全可以实现这个功能

ISP:接口隔离原则:不关系细节的东西,只关心能够得到的服务,一般我们在定义对象时,都

使用接口进行定义,这就是接口隔离原则的一个应用

本文转自博客园张占岭(仓储大叔)的博客,原文链接:说说面向对象中的设计原则,如需转载请自行联系原博主。

目录
相关文章
|
10月前
|
机器学习/深度学习 人工智能 缓存
探秘 DeepSeek:那些你必须了解的事
DeepSeek是一家由中国幻方量化支持的创新型AI公司,专注于开发高性能、低成本的大语言模型。其独特的技术路径打破了参数规模、能耗成本和认知可靠性之间的“三元悖论”,实现了在单张显卡上运行170亿参数模型的突破。DeepSeek通过开源策略和高性价比模型(如DeepSeek-R1),大幅降低了AI应用门槛,推动了全球开发者社区的发展。其应用场景广泛覆盖教育、医疗、金融等领域,显著提升了工作效率和服务质量。DeepSeek的成功不仅在于技术创新,更在于其开放合作的理念,正引领AI行业的新变革。
1516 9
探秘 DeepSeek:那些你必须了解的事
|
监控 安全 物联网
物联网卡为什么要及时充值?
物联网卡(IoT SIM卡)是专为物联网设备设计的SIM卡,广泛应用于各种智能设备中,如智能城市基础设施、车联网、智能农业、可穿戴设备等。这些设备通常需要稳定且持续的网络连接来传输数据或接收指令。因此,物联网卡及时充值对于维持这些设备的正常运行至关重要,具体原因和操作考虑如下:
|
移动开发 小程序 前端开发
小程序业务域名配置如何将文件放置在域名根目录说明
最近的需求中要求在小程序中跳转h5项目,前端需要提供一下业务域名.简单记录一下配置的注意事项
小程序业务域名配置如何将文件放置在域名根目录说明
|
安全 芯片
STM32 Cortex-M4 RTC实时时钟保姆级别总结
实时时钟的缩写是RTC,RTC是集成电路,通常称为时钟芯片。RTC通常情况下需要外接32.768kHz晶体,匹配电容、备份电源等元件。
STM32 Cortex-M4 RTC实时时钟保姆级别总结
|
JSON JavaScript 前端开发
Node.js 日志最佳实践指南
在 JavaScript 开发过程中,很多时候使用 console.log 来调试程序,算是比较常用的一个方法。
899 0
|
1天前
|
云安全 人工智能 自然语言处理
|
6天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
316 116

热门文章

最新文章