> For the complete documentation index, see [llms.txt](https://www.selinux.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.selinux.tech/designpattern/seven-principle.md).

# 七大原则

- [开闭原则(OCP)](https://www.selinux.tech/designpattern/seven-principle/open-closed-principle.md)
- [依赖倒置原则(DIP)](https://www.selinux.tech/designpattern/seven-principle/dependence-inversion-principle.md)
- [单一职责原则(SRP)](https://www.selinux.tech/designpattern/seven-principle/single-responsibility-principle.md)
- [接口隔离原则(ISP)](https://www.selinux.tech/designpattern/seven-principle/interface-segregation-principle.md)
- [迪米特法则(LoD)](https://www.selinux.tech/designpattern/seven-principle/law-of-demeter.md)
- [里氏代换原则(LSP)](https://www.selinux.tech/designpattern/seven-principle/liskov-substitution-principle.md)
- [合成复用原则(CRP)](https://www.selinux.tech/designpattern/seven-principle/composite-reuse-principle.md)
