← 질문 목록
#236깊이 0

객체 지향의 5대 원칙을 지키는 이유는 무엇인가?

아키텍처 · 분산시스템기초설계 원칙

변경에 유연하게 대응하여 소프트웨어의 유지보수 비용을 낮추기 때문이다.

기준절차 지향객체 지향
중심순서와 로직데이터와 행위
변경 영향연쇄적인 수정 필요캡슐화된 객체만 수정

상속과 다형성으로 코드 중복을 줄인다. 인터페이스로 구현체와 사용자를 분리하면, 내부 로직이 바뀌어도 호출하는 쪽은 영향을 받지 않는다.

서로 관련된 데이터와 행위는 한 객체에 모으고 객체 사이의 의존은 줄인다. 그러면 한 기능의 변경이 다른 곳으로 번지는 범위도 작아진다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

객체 지향의 5대 원칙을 지키는 이유는 무엇인가?