CS/객체지향, 디자인패턴1 [객체지향] 객체지향 설계의 5가지 원칙(SOLID) 🟡 SOLID란? 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. 1️⃣ SRP: 단일 책임 원칙 (Single Responsibility Principle) " 한 클래스는 하나의 책임만 가져야 한다." 남자 역할과 여자 역할이 존재하는 연극이 있다고 생각해보자. 남배우는 맡은 역할을 연기하는 책임만 가지면 된다. "여배우를 선택"하는 책임을 추가로 가지면 안된다. 2️⃣ OCP: 개방-폐쇄 원칙 (Open/Closed Principle) "소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어.. 2022. 9. 13. 이전 1 다음