소개
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 21번째.
SOLID 원칙은 프로그래밍할 때 따라야 할 기본적인 규칙입니다:
S 단일 책임 원칙 (Single-responsibility principle) -
"클래스를 변경해야 하는 이유는 단 하나뿐이어야 합니다."
O 개방-폐쇄 원칙 (Open–closed principle) -
"소프트웨어 개체는 확장에 대해서는 열려 있어야 하지만, 수정에 대해서는 닫혀 있어야 합니다."
L 리스코프 치환 원칙 (Liskov substitution principle) -
"기초 클래스의 포인터나 참조를 사용하는 함수는 그것을 알지 못해도 파생 클래스의 객체를 사용할 수 있어야 합니다."
I 인터페이스 분리 원칙 (Interface segregation principle) -
"하나의 일반적인 인터페이스보다는 여러 개의 클라이언트 중심적인 인터페이스가 더 낫습니다."
D 의존역전 원칙 (Dependency inversion principle) -
"구체화가 아닌 추상화에 의존해야 합니다."
SOLID 원칙은 전체 과정에 걸쳐 다룰 수 있는 방대한 내용이지만, 이 과정에서는 예제와 과제를 통해 기초적인 내용을 다룰 것입니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.