"SOLID 원칙"의 두 판 사이의 차이

10번째 줄: 10번째 줄:


==같이 보기==
==같이 보기==
*[[객체지향 설계]]
*[[OOP]] (객체지향 프로그래밍)
*[[OOP]] (객체지향 프로그래밍)
*[[Don't repeat yourself]] (DRY, 반복금지의 원리)
*[[Don't repeat yourself]] (DRY, 반복금지의 원리)

2013년 4월 17일 (수) 00:20 판

SOLID
  • OOP 설계 원칙 5가지

1 5가지 원칙

  • 단일 책임(Single responsibility): 하나의 클래스는 하나의 역할을 담당하도록 함
  • 개방 폐쇄 원칙(open/closed principle): 확장에는 개방적, 수정에는 폐쇄적.
  • 리스코프 교체(Liskov substitution): 객체는 subtype에 관계없이 대체 가능해야 함
  • 인터페이스 분리(Interface segregation): 다목적 인터페이스 1개보다 상황에 맞는 다양한 인터페이스 권장
  • 의존성 역전(Dependency inversion): 상위 모듈이 하위 모듈에 의존하면 안됨

2 같이 보기

3 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}