2009-09-17 2 views
2

비록 순수하지 않다 OOD 원칙 - DRY도 포함시킬 때 SOLID 원칙에 대해 생각해야합니까? 그렇지 않은 경우 - 왜 안 되니?SOLID 원칙에 추가 'D'가 누락되어 있습니까?

+15

* 단점 : * SOLID에 여분의 'D'를 추가하면 영어 단어이기도 한 하나의 후보 약자가 산출됩니다. 이것은 DRY를 SOLID 상태로 유지하는 좋은 이유가 될 수 있습니다. – teabot

+0

너무 재밌어, 찻 주전자! –

+1

@teabot : 여전히 기억하기가 쉽습니다. –

답변

3

왜 사과 바구니에 원숭이 렌치를 추가하면 안되는지 묻는 것과 조금 다릅니다. 실제로는 똑같지는 않습니다.

SOLID는 특히 객체 지향 디자인을 다루는 일련의 원칙입니다.

DRY는 내가 말하는 것과 비슷하지만, 프로그래밍 원리로 작성한 모든 것에 적용 할 수 있습니다.

은 SOLID

2

"DRY"는 SOLID로 만들기에 충분하지 않을 수 있습니다. "DRY"는 다른 원칙의 기본 원칙 일 수 있으며 SOLID와 같은 객체 지향 개발이 아닌 모든 종류의 개발에 적용됩니다.

0

가 DRY 포용 (약어가 위로 통과하는 거의 너무 좋은, 그런 말로 미루어 보아). 당신이 고체 원칙에 가면 거의 자동으로 건조합니다.