디자인패턴1 재사용을 통한 설계 1. 컴포넌트 기반 개발(Component based development) 1) 개요 (1) 특징 ① 컴포넌트는 객체 클래스에 비해 훨씬 추상적(abstract)이며, 독립적으로 서비스를 제공한다고 볼 수 있다. ② 시스템이 서비스가 필요한 경우 컴포넌트를 호출한다. 이때, 호출자는 컴포넌트가 어떻게 구현되었고, 어떠한 식으로 동작하는지에 대해서는 알 필요가 없다. ③ 컴포넌트는 독립적으로 실행 가능한 개체이다. 소스 코드는 제공되지 않기 때문에 재컴파일하는 것은 가능하지 않다. ④ 컴포넌트는 인터페이스를 제공한다. 모든 상호작용은 그 인터페이스를 통해서 이루어지게 된다. (2) 컴포넌트 인터페이스 (Component interfaces) ◆ 제공 인터페이스(provides interface): 컴포넌.. 2023. 11. 28. 이전 1 다음