In this chapter we have considered three of the key areas facing anyone interested in understanding more about CBD. These have led us to discuss in detail what is meant by a component, how interfaces are defined, and what it means to describe a component's behavior.
In closing, it is worth reiterating the relationship between CBD and object orientation. Object modeling is critical to the definition of component behavior in CBD. The essential points involved in defining component behavior can be summarized as:
Establish what important objects there are in the domain, and what important interactions occur between them.
Do this by studying collaborations, a context for understanding detailed interactions among objects playing different ...