켄트백의 구현패턴-발전하는 프레임워크(2)
발전하는 프레임워크 호환성을 유지하는 업그레이드 객체 추상화 구현 스타일을 사용하려면 추상화된 개념은 인터페이스로 전달해야 하는지 상위클래스로 전달해야하는지 결정해야한다. 인터페이스 인터페이스를 클라이언트에게 제공할때의 이점은 세부사항을 가급적 적게 드러낸다는 것이다. 단점은 인터페이스가 수정이 되면 구현하지 않는 경우
5 min read
2 posts
발전하는 프레임워크 호환성을 유지하는 업그레이드 객체 추상화 구현 스타일을 사용하려면 추상화된 개념은 인터페이스로 전달해야 하는지 상위클래스로 전달해야하는지 결정해야한다. 인터페이스 인터페이스를 클라이언트에게 제공할때의 이점은 세부사항을 가급적 적게 드러낸다는 것이다. 단점은 인터페이스가 수정이 되면 구현하지 않는 경우
발전하는 프레임워크 코드를 이해하고 커뮤니케이션하는 데 드는 비용에 비해 코드를 수정에 드는 비용이 훨씬 저렴하다고 가정했다. 애플리케이션 수정 없이 프레임워크 수정하기 프레임워크를 지속적으로 발전시켜야 하지만 기존 클라이언트 코드는 계속해서 동작하도록 해야한다는것 프레임워크 개발의 경제성을 향상시키려면 호환성이 유지되지