Skip to content

Effective

Java 最佳实践与设计模式


目录

设计模式

设计模式是解决软件设计中常见问题的可复用解决方案。本项目包含 23 种经典设计模式的实现和文档。

创建型模式 (5种)

结构型模式 (7种)

行为型模式 (11种)


设计原则

SOLID 原则

  1. 单一职责原则 (SRP) - 一个类应该只有一个引起它变化的原因
  2. 开闭原则 (OCP) - 对扩展开放,对修改关闭
  3. 里氏替换原则 (LSP) - 子类必须能够替换其父类
  4. 接口隔离原则 (ISP) - 客户端不应该依赖它不需要的接口
  5. 依赖倒置原则 (DIP) - 高层模块不应该依赖低层模块,两者都应该依赖抽象

其他重要原则

  • DRY - Don't Repeat Yourself(不要重复自己)
  • KISS - Keep It Simple, Stupid(保持简单)
  • YAGNI - You Aren't Gonna Need It(你不会需要它)

Released under the MIT License.