Skip to content
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

Add Command class #3

Merged
merged 2 commits into from
Feb 20, 2024
Merged

Add Command class #3

merged 2 commits into from
Feb 20, 2024

Conversation

Hwww23
Copy link
Owner

@Hwww23 Hwww23 commented Feb 20, 2024

Add AddCommand.java, ByeCommand.java, Command.java, DeleteCommand.java, FindCommand.java, InvalidCommand.java, ListCommand.java and Mark.java and update Ui.java, Storage.java, Parser.java and Duke.java

Some methods were too long which caused deep nesting in Storage.java and Parser.java.

The Command class was added to reduce the length of methods by making parser return a specific child class of the Command class, the required operation is then executed depending on the command class.

DeleteCommand.java, FindCommand.java, InvalidCommand.java,
ListCommand.java and Mark.java and update Ui.java, Storage.java,
Parser.java and Duke.java

There were methods that were too long which caused deep nesting
in Storage.java and Parser.java.

The Command class was added to reduce the length of methods by
making parser return a specific child class of the Command class,
the required operation is then executed depending on the command
class.
Conflicts for different method parameter names.
@Hwww23 Hwww23 merged commit 53bc042 into master Feb 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant