여러가지 개발 디자인 원칙
- Convention over Configuration(CoC) : 설정보다 관례
- DRY(Don’t Repeat Yourself) : 반복하지 마라
- Design by Contract : 계약에 의한 디자인
- Separation of Concerns(SoC) : 관심사항의 분리
- High Cohesion, Low Coupling : 높은 응집, 낮은 결합
- Separation of Policy and Implementation : 정책과 구현의 분리
- YAGNI(You Ain't Gonna Need It) : 필요하기 전까진 만들지 마라
- KISS(Keep It Simple Stupid) : 단순함을 유지하라
- Hollywood Principle : 할리우드 원칙, Inversion of Control(의존관계역전)
- 리스코프 치환 원칙 :
- 단일책임의 원칙 :
- 개방폐쇄 원칙 :
참고
송재하 : 소프트웨어 아키텍처 enabling 테크닉(소프트웨어 구축의 기본법칙)
위키백과사전 : http://en.wikipedia.org/wiki/List_of_software_development_philosophies
아참. RTFM 도 있었지... ^^
'Framework' 카테고리의 다른 글
기선님의 하이버네이트3 요약 시리즈 (2) | 2008.03.28 |
---|---|
Spring+Hibernate 조합에서 테스트시 주의점 (0) | 2008.03.28 |
Spring 2.5 + JUnit 4 조합 관련 링크 (0) | 2008.03.28 |
헷갈리는 MVC/PAC/HMVC 패턴 (0) | 2008.03.20 |
XML 설정 지옥(XML hell) 극복방안 (0) | 2008.02.20 |