일반적으로는 컴퍼넌트라는 말의 정의에서 가장 중요한 것은 재사용성이라고 하지만..
그렇게만 말하면 너무 모호하구요.
컴퍼넌트는 일반적인 OOP에서의 클래스의 특징을 다 갖지만... (컴퍼넌트도 클래스의 일종이니까)
개발에 있어 컴퍼넌트가 일반적인 클래스들과 다른 점은, 속성(property)과 이벤트(event), 그리고
영속성(persistence)입니다.
이런 각각의 특징에 있어서는 일일이 설명하려면 프로그래밍 개론이 되어버리고...
C++Builder나 델파이의 입문서 정도의 서적을 보시면 친절한 설명이 있으니 참고하시구요.
위의 세가지 특징은 컴퍼넌트에 있어 거의 필수적인 것이지만..
부수적으로 각 소프트웨어 벤더마다 "컴퍼넌트는 추가적으로 이런 특징이 있어야 해!" 라고
주장하는 정의가 따로 있기도 합니다.
그럼...
궁그미 님이 쓰신 글 :
: 컴포넌트하고 클래스 라이브러리하고 다른가요?
|