객체지향 설계의 5가지 원칙-SOLID 알아보기
들어가며객체지향 설계 과정은 왜 필요할까?그 이유는 지속적으로 변화하는 요구사항에 유연하게 대응하며 코드를 작성하기 위해서다.예를 들어, 카페 포스기 프로그램을 생각해보자.신메뉴가 추가되거나, 이벤트로 인해 특정 메뉴에 할인을 적용해야 하는 상황 등이 발생할 수 있다.이러한 다양한 요구사항이 발생하더라도 최소한의 코드 수정으로 적은 시간 내에 프로그램이 안정적으로 동작하도록 만드는 것이 중요하다. 나는 객체지향 설계가 이런 변화에 강한 코드를 효율적으로 작성할 수 있게 도와준다고 생각한다.따라서 코드를 객체 지향적으로 작성하는 것은 매우 중요하며, 이를 위해 객체 지향 설계 5가지 원칙에 대해 알아보려 한다. SOLID1️⃣ 단일 책임 원칙(SRP, Single Responsibility Principl..