lsp1 SOLID 원칙 SOLID 원칙SOLID 원칙은 객체 지향 설계를 위한 다섯 가지 기본 원칙을 말한다. SOLID 원칙의 이론들은 추상화, 상속, 다형성, 인터페이스 등의 개념들을 재정립한 것이다. 그리고 이 5가지 원칙들은 서로 독립된 개념이 아니라, 서로 개념적으로 깊은 연관성을 가진다. 1. 단일 책임 원칙 (Single Responsibility Principle)하나의 클래스는 단 하나의 책임만 가져야 한다는 원칙이다. 여기서 책임은 기능을 의미한다.클래스를 변경하는 이유는 단 하나여야 한다.한 객체에 책임이 많아질수록 클래스 내부에서 서로 다른 역할을 수행하는 코드끼리 강하게 결합될 가능성이 높아지게 되어 결국 시스템이 복잡해질 수 있다. 즉, A 기능을 수정하면 B도 고쳐야 하고, B를 고치다 보면 C도 수.. 2025. 3. 27. 이전 1 다음 LIST