개발의 원칙으로 자주 소개되는 SOLID, KISS, YAGNI, DRY에 대해 알아본다.
KISS ( Keep it simple, stupid. )
바보같은 단순함을 유지해라.
YAGNI ( You Ain't Gonna Need it )
필요할때까지 그 기능을 만들지 않는다.
DRY ( Don't Repeat Yourself )
같은 일을 반복하지 마라.
SOLID
S - SRP(Single Responsibility Principle : 단일 책임 원칙) : 하나의 객체는 하나의 역할 만을 담당한다.
O - OCP(Open/Closed Principle : 개방-폐쇄 원칙) : 기존의 코드를 변경하지 않으면서, 기능을 추가할 수 있도록 설계가 되어야 한다.
L - LSP(Liskov Substitution Principle : 리스코프 치환 원칙) : 자식 클래스는 언제나 부모 클래스의 역할을 대체할 수 있어야 한다는 것을 말하며, 부모 클래스와 자식 클래스의 행위가 일관됨.
I - ISP(Interface Segregation Principle : 의존 역전 원칙) : 하나의 커다란 인터페이스 보다 여러 개의 구체적인 인터페이스가 좋다.
D - DIP(Dependency Inversion Principle : 인터페이스 분리 원칙) : 프로그래머는 “추상화에 의존해야지, 구체화에 의존하면 안된다.
'雜同散異' 카테고리의 다른 글
[ Bookmark ] Online File Convert - convert.com (0) | 2019.11.12 |
---|---|
[ Bookmark ] javascript CDN경로 검색 사이트 (0) | 2019.11.11 |
[ 네이버 ] 웹사이트 등록하기 (0) | 2019.11.09 |
[ Google ] 검색 엔진에 웹사이트 등록하기 (0) | 2019.11.05 |
[ License ] CCL (Creative Commons License) (0) | 2019.10.27 |
[ YouTube ] 본 계정과 브랜드 계정은 어떻게 다른가? (0) | 2019.10.23 |
인쇄 용지 확대/축소 비율 (0) | 2019.10.17 |
[ Notepad++ ] 플러그인 설치 방법 (0) | 2019.10.14 |