분류 전체보기 (18) 썸네일형 리스트형 SOLID 원칙 객체지향 프로그래밍에서 유지보수와 확장이 쉬운 프로그램을 만들고자 할때 SOLID라는 5가지 기본 원칙을 활용할 수 있다. 기존 소스코드들을 리펙터링할 때에도 적용할 수 있는 규칙이 될 것이다. SRP : Solid Responsibility Principle OCP : Open Closed Principle LSP : Liskov Substitution Principle ISP : Interface Segregation Principle DIP : Dependendy Inversion Principle SRP 하나의 클래스는 단 하나의 책임만을 가져야 한다. ! 하나의 클래스의 여러개의 책임이 주어진다면? 프로그램의 요건이 추가 되거나 변경될 때, 클래스도 변경되어야하는 경우가 많아지게 되며 결합도가 .. 알고리즘 시작. leetcode ( https://leetcode.com ) 사이트의 문제를 풀고 정리하는 공간 이전 1 2 3 다음