SOLID 썸네일형 리스트형 파이썬 클린 코드 - 4장 (SOLID 원칙) SOLID 원칙을 파이썬스러운 방식으로 구현하는 방법을 설명한다. S : 단일 책임 원칙 O : 개방/폐쇄 원칙 L : 리스코프 치환 원칙 I : 인터페이스 분리 원칙 D : 의존성 역전 원칙 1. 단일 책임 원칙 단일 책임 원칙(Single Responsibility Principle - SRP) 은 소프트웨어 컴포넌트(일반적으로 클래스)가 단 하나의 책임을 져야 한다는 원칙이다. 클래스가 유일한 책임이 있다는 것은 하나의 구체적인 일을 담당한다는 것을 의미하며, 따라서 변화해야 할 이유는 단 하나뿐이다. 도메인의 문제가 변경되면 클래스를 업데이트 해야 한다. 다른 이유로 클래스를 수정한다면 추상화가 잘못되어 클래스에 너무 많은 책임이 있다는 것을 뜻한다. 필요 이상의 책임을 지거나 너무 많은 것을 알.. 더보기 이전 1 다음