본문
[2017.09.06] 03-1. OOP의 5대원칙 - SRP
컴퓨터/이론: 개발 2017. 9. 6. 20:03
1. SRP - Single Responsibility Principle
(출처 - https://en.wikipedia.org/wiki/Single_responsibility_principle)
모든 클래스나 모듈은 하나의 책임만 맡는다는 원칙이다.
실습
SRP 원칙 적용 전 | SRP 원칙 적용 후 | ||||||
|
|
drive나 checkOil 메소드의 경우는 Car 클래스에서 책임질 기능으로 적합하지 않다.
장점
a. 복잡도 감소 - 각각의 코드의 변경에 따른 영향력의 최소화 될 수 있다.
b. 의존성 감소 - 모듈 별로 테스트가 가능해 진다.
#SRP #SOLID #JAVA SOLID #JAVA OOP #면접
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.09.06] 03-3. OOP의 5대원칙 - LSP (0) | 2017.09.06 |
---|---|
[2017.09.06] 03-2. OOP의 5대원칙 - OCP (0) | 2017.09.06 |
[2017.09.05] 03. OOP개념 (0) | 2017.09.05 |
[2017.09.04] 02. Git의 branch의 개념 (0) | 2017.09.04 |
[2017.09.04] 01. Git의 개념과 흐름 (0) | 2017.09.04 |
댓글