mixin

    오브젝트 11_ 합성과 유연한 설계

    합성과 유연한 설계에 대한 내용이다 자세한 내용이 궁금하면 오브젝트를 펼쳐보는 걸 추천드립니다.📖 오브젝트 역할, 책임, 협력을 향해 객체지향적으로 프로그래밍하라!객체지향으로 향하는 첫걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두번째 걸음은 객체를 www.yes24.com 시작하면서 합성은 구현에 의존하지 않는다는 점에서 상속과 다르다. 상속 관계는 클래스 사이의 '정적인 관계'이고 합성 관계는 객체 사이의 '동적인 관계'다. 정적인 관계는 컴파일시점으로 변경이 불가능하지만 동적인 관계는 실행시점에 동적으로 변경이 가능하다. 객체 합성이 클래스 상속보다 더 좋은 방법이다. 상속은 구현된 코드를 재사용하면 합성은 객체의 퍼블릭 인터페이스를 재사용한다. 서브클래싱(상속)..