ОбщийПринципы проектирования - SOLID, вы можете нажать на ссылку для просмотра.
Далее узнайте о принципах дизайна, таких как KISS, YANGI, DRY, Закон Деметры.
Принцип ПОЦЕЛУЯ
Есть три способа описать
Keep It Simple and Stupid.
Keep It Short and Simple.
Keep It Simple and Straightforward.
В переводе на китайский язык: постарайтесь, чтобы это было просто.
принцип ЯНГИ
Полное название на английском: вам это не понадобится. Decreter: Вам это не нужно.
На самом деле, основная идея этого принципа такова: не переусердствовать.
Принцип YAGNI отличается от принципа KISS:
KISS 原则
Это вопрос "как" (будьте проще), в то время какYAGNI 原则
Это вопрос «делать это или нет» (не делайте этого, если вам это сейчас не нужно).
СУХОЙ принцип
Его английское описание звучит так: «Не повторяйся». Дословный китайский перевод: Не повторяйся.
Применение его в программировании можно понимать как: не писать повторяющийся код.
Закон Деметры (LoD)
Закон Деметры, LoD
более интуитивный最小知识原则
, английский перевод: Принцип наименьшего знания.
Каждый юнит должен иметь лишь ограниченные знания о других юнитах: только юниты, «близко» связанные с текущим юнитом Или: каждый юнит должен разговаривать только со своими друзьями; не разговаривать с незнакомцами.
перевести на китайский:
Каждый модуль (модуль) должен знать только ограниченное знание модуля, тесно связанного с ним (юниты: только модули». Или каждый модуль только «разговаривает» (Talk), а не «разговаривает» (Talk).
Использование этого принципа может помочь нам достичь «высокой связности и слабой связанности» кода.
Ссылаться на:
Почему я говорю, что принципы ПОЦЕЛУЯ и ЯГНИ кажутся простыми, но часто используются неправильно?
Обязательно ли повторяющийся код нарушает DRY? Как улучшить повторное использование кода?
Как использовать Закон Деметры (LOD) для достижения «высокой сплоченности, слабой связи»?