Multiple Frameworks
Framework gap: Since talk windows have to derive from a UI class, they cannot also derive from CommAwareObject. Therefore, they can’t send or receive messages. There’s a gap.
- Solution: Create classes to bridge the gap. In this case, TalkSession, derived from CAO, interacts with TalkWindow.
Framework overlap: Overlaps in functionality between two frameworks require removing or not using part of one of the frameworks.