软件工程

ooowl
  • Web系统设计
About 1 min

软件工程

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

  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原则,它们共同构成了面向对象设计和编程的基石,有助于编写可维护、可扩展和易于理解的代码。

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



Last Edit: 2025-12-08 18:29:16
Loading...