함수 리펙토링 (1) 썸네일형 리스트형 함수를 안전하고 간결하게 작성하기 #2 목차 SOLID 간결한 함수 작성하기 안전한 함수 작성하기 함수 리펙토링 SOLID 원칙 1. 단일 책임 원칙(Single Responsibility Principle) 2. 개방 폐쇄 원칙(Open-Closed Principle) 3. 리스코프 치환 원칙(Liskov Substitution Principle) 4. 인터페이스 분리 원칙(Interface Segregation Principle) 5. 의존 관계 역전 원칙(Dependency Inversion Principle) SRP (단일 책임 원칙) - 한 클래스는 하나의 책임만 가져야 한다. 클래스는 하나의 기능만 가지며, 어떤 변화에 의해 클래스를 변경해야 하는 이유는 하나뿐이어야 한다. SRP 책임이 분명해지기 때문에, 변경에 의한 연쇄작용에서.. 이전 1 다음