В наборе принципов SOLID отсутствует дополнительная буква D? - PullRequest
2 голосов
/ 17 сентября 2009

Хотя это и не чистый принцип OOD - следует ли также включать DRY при рассмотрении принципов SOLID ? Если нет - почему бы и нет?

Ответы [ 3 ]

3 голосов
/ 17 сентября 2009

Это немного похоже на вопрос, почему не стоит добавлять гаечный ключ в корзину с яблоками: на самом деле это не одно и то же.

SOLID - это набор принципов, специально предназначенных для объектно-ориентированного проектирования.

DRY, я бы сказал, несколько ортогональн к ним - это принцип программирования, который может применяться ко всему, что вы пишете.

(Сказав это, аббревиатура слишком хороша, чтобы упускать из виду)

2 голосов
/ 17 сентября 2009

Я думаю, что «СУХОЙ», вероятно, недостаточно конкретен, чтобы превратить его в ТВЕРДЫЙ. «СУХОЙ» может быть основным принципом других принципов, и это относится к любому виду разработки, а не только к объектно-ориентированной разработке, как это делает SOLID.

0 голосов
/ 12 ноября 2010

ТВЕРДЫЕ обнимает СУХОЙ. Если вы придерживаетесь принципов SOLID, вы почти автоматически СУШИТЕ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...