List of Objects and Their Responsibilities
Potential Class |
Responsibility |
Collaborators |
DocumentList |
Gets a read-only list of projects |
DocumentInfo |
DocumentInfo |
Provides a read-only information for a document |
Document |
Document |
Adds and edits a valid document |
|
Assignment |
Manages association of a document, function area and an attachment |
RoleList |
ProductList |
Get a read-only list of product |
ProductInfo |
ProductInfo |
Provides a read-only information for a product |
Product |
Product |
Adds and edits a valid product |
ProductAssignments, CommonRules |
ProductAssignments |
Maintains a list of products to which a document is
assigned |
ProductAssignment |
ProductAssignment |
Manages a document to which a product is assigned |
Assignment, CommonRules, Document |
FunctionAreasList |
Get a read-only list of function area |
FunctionArea |
FunctionAreaInfo |
Provides a read-only information for a function area |
Function |
Function |
Adds and edits a valid function |
FunctionAreaAssignments, CommonRules |
FunctionAreaAssignements |
Maintains a list of function areas to which a document is assigned |
FunctionAreaAssignement |
FunctionAreaAssignement |
Manages a document to which a function area is assigned |
Assignment, CommonRules, Document |
AttachmentList |
Gets a read-only list of attachments |
AttachmentInfo |
AttachmentInfo |
Provides a read-only information for an attachment |
Attachment |
Attachment |
Adds and edits a valid attachment |
AttachmentAssignments, CommonRules |
AttachmentAssignments |
Maintains a list of attachments to which a document is assigned |
AttachmentAssignment |
AttachmentAssignment |
Manages a document to which an attachment is assigned |
Assignment, CommonRules, Document |
RoleList |
Gets a read-only list of roles |
None |
Roles |
Maintains a list of roles in the system |
Role, RoleList |
Role |
Adds and edits a valid role |
None |
Copyright (c) Marimer LLC