惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
博客园_首页
U
Unit 42
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
IT之家
IT之家
G
Google Developers Blog
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
Jina AI
Jina AI
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
小众软件
小众软件
H
Help Net Security

会走路的三百块

会走路的三百块 会走路的三百块 其他 | 会走路的三百块 会走路的三百块 Unity-业务框架 | 会走路的三百块 其他 | 会走路的三百块 part 4 踩坑记录 | 会走路的三百块 Unity-进阶知识 | 会走路的三百块 Unity-天命6源码 | 会走路的三百块 CICD | 会走路的三百块 part 1 linux的历史节点 | 会走路的三百块 C的编译器 | 会走路的三百块 字符串常量存储 | 会走路的三百块 第三章 数据和C | 会走路的三百块 类型转换和缩减 | 会走路的三百块 零散知识点 | 会走路的三百块 DNS选择机制 | 会走路的三百块 网络八股Cache | 会走路的三百块 第三章-数据和C | 会走路的三百块 一些零散的知识点 | 会走路的三百块 自顶向下 | 会走路的三百块 linux简单速通 | 会走路的三百块 设计图的概述 | 会走路的三百块 AI和自动化暂存 | 会走路的三百块 第一章 初识C语言 | 会走路的三百块 Games101 | 会走路的三百块 Unity-Lua补充 | 会走路的三百块 Unity-个人Demo | 会走路的三百块 Unity-基础知识 | 会走路的三百块 Unity环境搭建 | 会走路的三百块
软件工程 | 会走路的三百块
2026-05-25 · via 会走路的三百块

软件工程 ​

创建于 2024年5月8日 07:04:19 · 约379字

常见的软件工程中的设计原则包括:

  1. 单一职责原则(Single Responsibility Principle) :一个类只做一件事
  2. 开闭原则(Open-Closed Principle) :最好通过扩展增加新代码来实现新功能而不是改动老代码
  3. 里氏替换原则(Liskov Substitution Principle):子类必须能够替换其基类而不影响程序的正确性。即父类引用装子类。
  4. 依赖倒置原则(Dependency Inversion Principle):高层模块不应该依赖于低层模块,两者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。这一原则通常通过依赖注入DI来实现。
  5. 接口隔离原则(Interface Segregation Principle):不应该强迫客户端依赖于它们不使用的接口。类不应该被强迫实现它们不需要的接口。相反,应该根据客户端的需求将接口细分为更小的、更具体的接口。
  6. 最少知识原则(Law of Demeter,迪米特法则):对象应该对其他对象有尽可能少的了解,不要直接调用其它对象的方法,而应该通过自己的方法或者委托给其他对象来实现。

这些原则通常被称为SOLID原则,它们共同构成了面向对象设计和编程的基石,有助于编写可维护、可扩展和易于理解的代码。

可拓展 可维护 高性能 可迭代 一致性