[Kotlin] 객체 지향 원칙(SRP, OCP, LSP, ISP, DIP)
객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙(SRP, OCP, LSP, ISP, DIP)SOLID 객체 지향 원칙을 적용하면 코드를 확장하고 유지 보수 관리하기가 더 쉬워지며, 불필요한 복잡성을 제거해 리팩토링에 소요되는 시간을 줄임으로써 프로젝트 개발의 생산성을 높일 수 있다. 1. 단일 책임 원칙 (Single Responsibility Principle, SRP)클래스(객체)는 단 하나의 책임만 가져야 한다는 원칙하나의 클래스는 하나의 기능을 담당하여 하나의 책임을 수행하는 데 집중되도록 클래스를 따로따로 여러 개 설계하라는 것책임의 범위는 딱 정해져있는 것이 아니고, 어떤 프로그램을 개발하느냐에 따라 개발자마다 생각 기준이 달라질 수 있다. BEFORE문제점 : 서버에 데이터를 보..
2024. 8. 5.