SOLID 원칙은 다섯 가지 객체 지향 설계 원칙이다.
Single Responsibility Principle (단일 책임 원칙)
모든 클래스는 변경 사유가 반드시 하나여야 하는 것을 말한다.
아래 코드를 보면 지도를 생성하고 움직이고 크기를 조절하는 것을 한 클래스에서 다한다.
이렇게 한 클래스에서 여러 가지 역할을 하면 안된다.
아래 코드처럼 맵의 중심을 잡을 수 있는 클래스, 맵의 사이즈를 변경해주는 클래스를 따로 구분해 사용하도록 한다.
728x90
'개발 > STUDY' 카테고리의 다른 글
필기 공부 (0) | 2024.05.13 |
---|---|
[웹 개발 종합반] 1주차 - html, css, 정적 웹페이지 배포 (0) | 2023.03.23 |
[javascript] return 값에 함수를 반환하는 이유 (0) | 2022.08.17 |
[시스템프로그래밍]프로세스 (0) | 2021.08.11 |
[리눅스] 리눅스에서 C언어 개발하기 (0) | 2021.05.28 |