Srp (Single Responsibility Principle) : 단일 책임 원칙Ocp (Open-Closed Principle) : 개방 폐쇄 원칙Lsp (Liskov Substitution Principle) : 리스코프 치환 원칙Isp (Interface S
클래스는 기능 또는 목적에 의해서 만들어진다.하나의 클래스에 다기능 또는 다목적을 포함시키면, 단일 책임원칙을 위반할 가능성이 높아진다.Une classe sont créée par fonction ou objectif.Inclurer multifonctionnel
즉, 새로운 변경사항이 발생했을때, 유연하게 코드를 추가 또는 수정할수있다.En d'autres termes, lorsque de nouveaux changements se produisent, ajouter ou modifier du code de manière fl
서브타입은 언제나 기반 타입과 호환 될수 있어야한다.Un sous-type doit toujours être compatible avec son type de base.상속이란, 재사용 또는 확장을 뜻한다.상속을 통한 재사용은 기반클래스와 서브클래스 사이에 IS-A관계
예 (example): 운전자가 자동차를 운전한다. (Le conducteur conduit la voiture.)->"운전자"가 "자동차"를 운전한다.("Le conducteur" conduit "la voiture".)->운전자 : 택시기사, 우버드라이버...(
Dependency Inversion Principle 구체화가 아닌 추상화에 의존해야한다. Se fier à des abstractions, pas à des concrétisations. 즉, 구현클래스(구현체)가 아니라 인터페이스(역활)에 의존해야