You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1- Delegation Pattern:
- Relation between services and controllers
- Relation between services and models
- Relation between some services such as userFileService and MessageService
2- Interface Pattern:
- Relation between MessageCriteria class and MessageService
- Relation between UserCriteria class and UserService
3- Prototype Pattern:
- Both models objects can be cloned
4- Filter Pattern
- Applied in searching for messages and contacts
5- Marker Interface Pattern
- in cloning objects , and serialization and deserialization of Json Objects
The Design Decisions made:
- Sending messages can be from one user to multiple users
- User can use only one custom folder to drag the needed files inside
- In searching for messages by "to" attribute if you put multiple users, you will get messages to either of them (inclusively)