함수 간결하게
-
♻️[클린코드] #2 함수Study/클린코드 2022. 5. 16. 19:07
♻️ SOLID 원칙 - 객체 지향 설계의 5가지 원칙 S.O.L.I.D SRP : 단일 책임 원칙 OCP : 개방-폐쇄 원칙 LSP : 리스코프 치환 원칙 ISP : 인터페이스 분리 원칙 DIP : 의존성 역전 원칙 - Single Responsibility 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. 하나의 기능만 가진다. 장점 : 가독성 향상과 유지보수가 용이해지며, 변경에 의한 연쇄작용에서 자유롭다.(SRP책임이 분명해짐) - Open/Closed Principle 개방-폐쇄 원칙 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야한다. 기존 구성요소에는 수정이 일어나지 않고, 기존 구성 요소를 쉽게 확장해서 재사용한다. 객체지향의 추상화와 다형성을 활용한다. ex) 소프트웨..