객체지향 #5부 - 의존성 관리하기
유연하고 재사용성 좋은 설계를 위해서는 낮은 결합도가 필수다. 낮은 결합도를 유지하기 위해 의존성을 올바르게 관리하는 방법을 알아보자.
유연하고 재사용성 좋은 설계를 위해서는 낮은 결합도가 필수다. 낮은 결합도를 유지하기 위해 의존성을 올바르게 관리하는 방법을 알아보자.
추상화와 분해에 대한 역사를 바탕으로 왜 객체지향에서의 추상화와 분해 기법이 채택되었는지 알아보자.
도메인 설계시에 협력관계가 형성되면, 객체는 메세지에 대한 수행 책임을 부여받게 된다. 이런 역할에 대한 책임을 어떻게 설정할 수 있을까?
객체지향 프로그래밍의 근본적인 원리들을 탐구하고, 현실 세계의 문제를 객체지향의 관점에서 어떻게 코드로 해결할 수 있는지에 대해 설명합니다. 다형성, 상속, 책임, 협력 등 객체지향의 핵심 개념들을 심층적으로 다루며, 좋은 객체지향 설계를 위한 전략을 제시합니다.
이 글은 객체지향 프로그래밍의 근본적 개념을 통해 일상의 현실 세계를 코드로 어떻게 표현할 수 있는지 탐구한다. 객체의 상태, 행동, 식별자와 같은 기본 요소부터 좋은 객체지향 설계의 중심에 있어야할 변경 용이성과 의존성 관리, 그리고 다형성을 통한 유연한 구현까지, 객체지향의 핵심 원리와 이를 통한 현실적인 코드 설계 전략을 다룬다.
클린 아키텍처의 구성 컴포넌트들
클린 아키텍처를 유지하는 방법, 경계설정에 대하여
A page showing Hydejack-specific markdown content.
Hydejack offers a few additional features to markup your markdown. Don’t worry, these are merely CSS classes added with kramdown’s {:...}
syntax, so that your content remains compatible with other Jekyll themes.
클린 아키텍처의 의존성에 따른 경계구조와 청소 정책
좋은 아키텍처의 개요