July 29, 2001
AIMProtocol | ||
---|---|---|
Responsibility | Collaborator | |
Decodes input client connection | IMUser | |
Encodes ouput | IMUser |
BuddyList | ||
---|---|---|
Responsibility | Collaborator | |
Receives List of Buddies from TOC Server | AIMProtocol | |
opens a message windows | MesgWindow | |
opens when signon completes | SignonWindow |
IMClientConnection | ||
---|---|---|
Responsibility | Collaborator | |
Connects to AOL Toc Server | ||
Acts as a buffer between Server and User | IMUser |
IMUser | ||
---|---|---|
Responsibility | Collaborator | |
Holds all of the data a user session would require | ||
Reads data from Connection Buffer | IMClientConnection | |
sends and receives data to protocol class | AIMProtocol | |
Acts as a Model to the Buddy List | BuddyList | |
Acts as a model to the MesgWindow | MesgWindow | |
maintains activw windows | MesgWindow |
MesgWindow | ||
---|---|---|
Responsibility | Collaborator | |
Displays messages history | ||
displays messages when received | IMUser | |
sends messages | IMUser |
SignonWindow | ||
---|---|---|
Responsibility | Collaborator | |
Makes an IM user | IMUser | |
calls user method connect | IMUser |
AIMProtocol | ||
---|---|---|
Receives Messages From: IMUser Sends Messages To: IMUser |
||
Attributes
|
||
Services
|
BuddyList | ||
---|---|---|
Receives Messages From: IMUser Sends Messages To: IMUser |
||
Attributes
|
||
Services
|
IMClientConnection | ||
---|---|---|
Receives Messages From: IMUser Sends Messages To: IMUser |
||
Attributes
|
||
Services
|
IMUser | ||
---|---|---|
Part of: SignonWindow Receives Messages From: AIMProtocol, BuddyList, IMClientConnection, MesgWindow Sends Messages To: AIMProtocol, BuddyList, IMClientConnection, MesgWindow |
||
Attributes
|
||
Services
|
MesgWindow | ||
---|---|---|
Receives Messages From: IMUser Sends Messages To: IMUser |
||
Attributes
|
||
Services
|
SignonWindow | ||
---|---|---|
Has Parts: IMUser |
||
Attributes
|
||
Services
|