DRY, KISS, SOLID 등은 무엇으로 분류됩니까?


58

DRY와 같은 것이 디자인 패턴, 방법론 또는 그 사이의 무언가입니까? KISS와 같은 것을 사용하지 않고 사례를 쉽게 설명 할 수있는 경우에도 ( 필수의 예는 Daily WTF 참조 ), 방법론과 같은 개발 프로세스를 완전히 설명 하지 않아도 특정 구현이 필요하지 않습니다. 일반적으로 것입니다. 이런 유형의 "거짓의 법칙"은 어디에 남습니까?


20
즉, 소프트웨어 디자인이 더 매력적, 또는 덜 취하면 DRY SOLID KISS ... 난 모르겠어 ...
FrustratedWithFormsDesigner

11
줄임말? (웃음, 달리기, 더킹)
Warren P

2
@Warren P : GRAD가됩니다 ... 흠 ...
FrustratedWithFormsDesigner

1
건조 및 SOLID 키스 ... 젖은 & 약한 소리내어 먹는다보다는 확실히 낫다
JustAMartin

마케팅은 유행어를 전달했습니다.
Emilio Garavaglia

답변:


98

Wikipedia 에 따르면 소프트웨어 개발 의 원칙 입니다.

실제로 Wikipedia는 이들을 모두 원칙으로합니다.

건조 :

소프트웨어 엔지니어링에서 DRY (Do n't Repeat Yourself) 또는 DIE (Dupplication is Evil)는 소프트웨어 개발 의 원칙 입니다.

키스 :

KISS는 디자인 원리 "간단하게 유지, 바보!" 의 약자입니다 .

고체 :

원칙을 함께 적용 할 때이 계획은 프로그래머 유지하고 시간이 지남에 따라 확장이 용이 한 시스템을 구축 할 가능성을 높하기


이러한 디자인 패턴을 적용하는 방법을 이해하는 데 도움이되는 예제가 포함 된 유용한 자습서가 있습니까?
Krunal

2
디자인 패턴이 다릅니다. 답변에서 알 수 있듯이, 이는 일상적인 설계 및 개발을 안내하는 원칙입니다. 예제와 튜토리얼은 웹에 많이 있습니다. 다음은 그러한 것들
Jonn

1
DRY의 또 다른 반대는 "WET"입니다. 모든 것을 두 번 쓰십시오.
Dr Rob Lang

17

기본 엔지니어링 원칙 이라고 말하고 싶습니다 .

방법론에는 n 개의 원칙 이있을 수 있습니다 .

그리고 그들은 확실히 패턴을 디자인하지 않습니다 :)


6

다음은 계층, 문제 영역 및 기술의 경계를 넘어 일상적인 작업을위한 지침 입니다.

그들은 또한 당신이 당신의 전문적인 실천을 정의 하는 철학 이라고 부르는 것을 형성합니다.


그리고 그들은 적용 할 필요가 없습니다 단지 소프트웨어 개발 - 잘 확인, SOLID 정말에만 소프트웨어 개발에 적용하지만, 다른 두 매우 일반적이며, 특정 산업에 관계없이 적용 할 수 있습니다!
FrustratedWithFormsDesigner
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.