2024年2月3日 1 分钟阅读

设计原则汇总

tinyash 0 条评论
blog8

设计原则是指在进行设计时所遵循的一些基本准则和指导原则,以确保设计的有效性、可维护性、可扩展性和可理解性。这些原则有助于设计出高质量、易于管理和可持续发展的系统、产品或服务。以下是一些常见的设计原则:

一、SOLID设计原则

  1. 单一职责原则 (Single Responsibility Principle – SRP):一个类应该只有一个引起变化的原因。换句话说,一个类应该只负责一个功能。查看详情
  2. 开闭原则 (Open/Closed Principle – OCP):软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改的。这意味着对系统的扩展应该是通过添加新代码来实现的,而不是修改已有的代码。查看详情
  3. 里氏替换原则 (Liskov Substitution Principle – LSP):子类型必须能够替代掉它们的基类型。也就是说,如果一个类型是某个基类型的子类型,那么它应该能够替代该基类型在任何地方而不引起错误。查看详情
  4. 接口隔离原则 (Interface Segregation Principle – ISP):一个类不应该被强迫实现它用不到的接口。应该将接口拆分成更小的、更具体的接口,以便类只需实现其关注的接口。查看详情
  5. 依赖倒置原则 (Dependency Inversion Principle – DIP):高层模块不应该依赖于低层模块,两者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。查看详情

二、迪米特法则

迪米特法则(Law of Demeter)又称为最少知识原则(Principle of Least Knowledge),是面向对象设计中的一个重要原则之一。该原则强调一个对象应该对其他对象尽可能少地了解,即一个对象应该与其它对象之间保持松耦合,尽量减少对象之间的交互,从而降低系统的复杂度、提高模块的可复用性和可维护性。查看详细

精选推荐 RECOMMEND
阿里云
前往领券

☁️ 阿里云新客专享

🎁 新用户 8 折优惠,云服务器、建站套餐都能省一笔

新用户专享,个人建站从这里开始

腾讯云
点击查看

🚀 腾讯云活动专区

💻 4核4G服务器新客 38元/年起,香港地域低至 6.5 折/月

活动价格以官网为准

🙋 AI焕新季,马上用千问

🧩 AI 大模型入门套餐首购低至 4.5 折

领1728元礼包

阿里云
领养龙虾

🦞 OpenClaw

⚡ 分钟级部署 OpenClaw,低至 68 元 1 年,专属你的 AI 管家

自动帮你干活,适合个人和团队

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。

工具站推荐 TINYASH TOOL HUB

效率工具,一站直达

常用工具都在这里,打开即用 www.tinyash.com/tool

Markdown 图片处理 开发调试 效率工具