Принципы разработки solid — SOLID с примерами кода dry-kiss-yagni — DRY, KISS, YAGNI lchc — Low Coupling / High Cohesion other-principles — SoC, LoD, CoC, APO, FF, BSR