2009-09-17 2 views
2

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

+15

* В стороне: * добавление дополнительного «D» в SOLID дает только одну кандидатную акрониму, которая также является английским словом. Это само по себе может быть хорошей причиной для того, чтобы сушить DRY из SOLID. – teabot

+0

Слишком смешно, чайный! –

+1

@teabot: все равно было бы довольно легко запомнить его. –

ответ

3

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

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

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

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

2

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

0

SOLID охватывает DRY. Если вы придерживаетесь принципов SOLID, вы почти автоматически DRY.

Смежные вопросы