개발/STUDY

[SOILD] 단일 책임 원칙(Single Responsibility Principle)

송디 2022. 8. 25. 21:08

 

SOLID 원칙은 다섯 가지 객체 지향 설계 원칙이다. 

Single Responsibility Principle (단일 책임 원칙)

 모든 클래스는 변경 사유가 반드시 하나여야 하는 것을 말한다.

 

아래 코드를 보면 지도를 생성하고 움직이고 크기를 조절하는 것을 한 클래스에서 다한다. 

이렇게 한 클래스에서 여러 가지 역할을 하면 안된다. 

아래 코드처럼  맵의 중심을 잡을 수 있는 클래스, 맵의 사이즈를 변경해주는 클래스를 따로 구분해 사용하도록 한다. 

 

728x90