Object Oriented Software Engineering   View all facts   Glossary   Help | 
| subject > pattern > architectural pattern > broker > COM | 
| COM | ||||
| subject | fact | |||
| COM | is a subtopic of 9.5 - Architectural Patterns | ![]()  | 
| is an instance of broker | ![]()  | |
| broker | allows an object to call methods of another object without knowing that this object is remotely located | ![]()  | 
| distributes aspects of the software system to different nodes | ![]()  | |
| facilitates divide and conquer since the remote objects can be independently designed | ![]()  | |
| increases cohesion because the remote objects have strong communicational cohesion | ![]()  | |
| increases reusability because it is often possible to design the remote objects so that other systems can use them too | ![]()  | |
| increases reuse because you may be able to reuse remote objects that others have created | ![]()  | |
| pattern | should be as general as possible | ![]()  | 
| should be described in an easy-to-understand form so that people can determine when and how to use it | ![]()  | |
| should contain a solution that has been proven to effectively solve the problem in the indicated context | ![]()  |