Modeling for Component Based Development in UML/Catalysis
暂无分享,去创建一个
Component Based Development (CBD) applies the best techniques of object oriented design to the large scale architecture of systems. As in (properly-applied) Object-Oriented Design, separation of concerns, encapsulation, and pluggability make a system extensible and flexible as business needs change. Many of the design principles are therefore very similar. Components are nevertheless different from objects: they cross language and host boundaries; they may be distributed, with consequent robustness and performance issues; they have more sophisticated interfaces than the object’s list of messages. This paper will explore some of design methodology for CBD. The ideas will be based on the Catalysis approach.