🧩设计模式

里氏替换原则(Liskov Substitution Principle)

🚏 导论 里氏替换原则(LSP):子类型必须能够替换掉它们的父类型。 里氏替换原则是Barbara Liskov女士在1988年发表的,A behavioral notion of subtyping, 具...

2025年1月10日 · 1 分钟 · 447 字 · Rex
🧩设计模式

依赖倒转原则(Dependency Inversion Principle)

🚏 导论 依赖倒转原则 A. 高层模块不应该依赖低层模块。两个都应该依赖抽象。 B. 抽象不应该依赖细节。细节应该依赖抽象。 🎬 场景 场景一:📦 修电脑 当电脑出现...

2025年1月10日 · 1 分钟 · 454 字 · Rex
🧩设计模式

开放-封闭原则(Open Closed Principle)

🚏 导论 开放-封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。 对于拓展是开放的(Open for extension),对于更...

2025年1月10日 · 2 分钟 · 891 字 · Rex
🧩设计模式

单一职责原则(Single Responsibility Principle)

🚏 导论 单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变...

2025年1月10日 · 2 分钟 · 810 字 · Rex