Принципы софтостроения
2024-03-15 18:11![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Для начала я просто список составлю. Американцы любят ёмкие сокращения, поэтому у каждого принципа или правила есть короткое название из трёх-четырёх-пяти букв. Принципы можно условно разделить на две группы: позитивные и негативные.
Позитивные принципы советуют вам, как следует поступать.
Негативные принципы предостерегают от всякой фигни.
Позитивные принципы советуют вам, как следует поступать.
- SRP - Single Responsibility Principle
- SLA - Single Level of Abstraction
- OCP - Open-Closed Principle
- LSP - Liskov Substitution Principle
- ISP - Interface Segregation Principle
- DIP - Dependency Inversion Principle
- FCoI - Favor Composition over Inheritance
- PLA - Principle of Least Astonishment
Негативные принципы предостерегают от всякой фигни.
no subject
Date: 2024-03-16 14:54 (UTC)