通用编程原则

这些原则适用于大多数编程语言和开发环境。

SOLID原则

单一职责原则 (SRP)

一个类应该只有一个引起变化的原因…

开闭原则 (OCP)

软件实体应该对扩展开放,对修改关闭…

里氏替换原则 (LSP)

子类型必须能够替换其基类型…

接口隔离原则 (ISP)

客户端不应该被强迫依赖它们不使用的接口…

依赖倒置原则 (DIP)

高层模块不应该依赖低层模块…

DRY原则

Don’t Repeat Yourself - 避免重复代码…

KISS原则

Keep It Simple, Stupid - 保持简单…

YAGNI原则

You Aren’t Gonna Need It - 不过度设计…