-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CS2113-T18-1] Movie Reviews #47
base: master
Are you sure you want to change the base?
[CS2113-T18-1] Movie Reviews #47
Conversation
@naz019 Closing this PR because this PR does not seem to comply with our requirements. Possible reasons:
|
docs/DeveloperGuide.md
Outdated
@@ -2,7 +2,7 @@ | |||
|
|||
## Acknowledgements |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the Ui UML Diagram, the accessibility of the attributes and methods are represented by different symbols (such as diamonds, square etc). Maybe you might want to disable the skinparam to display as '+' and '-' as how we usually do those?
@@ -2,7 +2,7 @@ | |||
|
|||
## Acknowledgements | |||
|
|||
{list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Media class is shown as abstract in the UML diagram. However, it is not implemented as an abstract class. Is it supposed to be just shown as 'normal' class in the UML diagram?
docs/DeveloperGuide.md
Outdated
@@ -2,7 +2,7 @@ | |||
|
|||
## Acknowledgements | |||
|
|||
{list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well} | |||
AddressBook-Level3 https://github.com/se-edu/addressbook-level3 | |||
|
|||
## Design & implementation |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
@@ -2,7 +2,7 @@ | |||
|
|||
## Acknowledgements | |||
|
|||
{list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well} | |||
AddressBook-Level3 https://github.com/se-edu/addressbook-level3 | |||
|
|||
## Design & implementation |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added addCommand and findCommand sequence diagrams.
Added diagrams to developer guide
updated Developer Guide
Updated Developer's Guide
adding List/Sort Descriptions
Added testing for Parser
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some comments! Some bugs are repeated, so make sure to fix them for all diagrams.
|
||
## Design & implementation | ||
![img.png](imgs/UiClass.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that this is non-standard UML notation. You can use the info here to change settings for PlantUML: nus-cs2113-AY2122S1/forum#114
The command component enables users to make changes to their review list. The command word is taken from the first word | ||
of the user input, and is processed through the `Parser` class. The class diagram shows how the Commands parent class is | ||
implemented, as well as its extended classes. | ||
![img.png](imgs/CommandsClass.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
DukeException error is thrown. | ||
4. A new variable of type Media parent class, `toAdd`, is then created. The `AddCommand` function is then called to add | ||
the Movie or Tv Show `toAdd` into the review list, `reviewList`. | ||
![img_1.png](imgs/AddCommandSequence.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
4. A new variable of type Media parent class, `toAdd`, is then created. The `AddCommand` function is then called to add | ||
the Movie or Tv Show `toAdd` into the review list, `reviewList`. | ||
![img_1.png](imgs/AddCommandSequence.png) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Consider breaking up the diagram. If showing the sequence of AddComand
, you can concentrate on the sequence that is unique to AddCommand
. Reference frames could be useful.
4. A new variable of type Media parent class, `toAdd`, is then created. The `AddCommand` function is then called to add | ||
the Movie or Tv Show `toAdd` into the review list, `reviewList`. | ||
![img_1.png](imgs/AddCommandSequence.png) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
2. The `Parser` object calls on `executeList` which is responsible for creating a `ListCommand` Object. It then calls on its `execute` method to execute the proper actions. | ||
3. In this `execute` function, it loops through all the stored reviews and separates each review based on category and formats using the proper `toString` method. | ||
4. Finally, an output string is returned and the `Parser` class calls on the `UI` object to print the output to the user. | ||
![img_2.png](imgs/ListCommandSequence.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/DeveloperGuide.md
Outdated
2. The `Parser` object calls on `executeList` which is responsible for creating a `ListCommand` Object. It then calls on its `execute` method to execute the proper actions. | ||
3. In this `execute` function, it loops through all the stored reviews and separates each review based on category and formats using the proper `toString` method. | ||
4. Finally, an output string is returned and the `Parser` class calls on the `UI` object to print the output to the user. | ||
![img_2.png](imgs/ListCommandSequence.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Edited User Guide
updated PPP
shortened PPP
updated PPP links
Added more javadoc
adding prof picture
updated favourites command
updated UG with latest output
updated sort
Fixed minor DG error
No description provided.