From e01cecd6f8e55f601cc667f0e16dcae9a90ae0f2 Mon Sep 17 00:00:00 2001 From: Sim Justin <1sim.justin@gmail.com> Date: Mon, 15 Apr 2024 21:13:29 +0800 Subject: [PATCH] DG pagination --- docs/DeveloperGuide.md | 43 +++++++++++++----------------------------- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index b51b23ada..6f81823f7 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -56,33 +56,16 @@ The high-level overview of the application is provided in the flowchart below as Design and Implementation has been broken down into the subsequent sections, each tagged for ease of reference: -- [Developer Guide](#developer-guide) - - [Table of Contents](#table-of-contents) - - [Acknowledgements](#acknowledgements) - - [Design \& Implementation](#design--implementation) - - [UI and I/O](#ui-and-io) - - [Commands](#commands) - - [Storage](#storage) - - [Group and GroupList](#group-and-grouplist) - - [Member and MemberList](#member-and-memberlist) - - [Transaction and TransactionList](#transaction-and-transactionlist) - - [DateTime](#datetime) - - [PIN](#pin) - - [Chart](#chart) - - [Exceptions and Logging](#exceptions-and-logging) - - [User Stories](#user-stories) - - [Product scope](#product-scope) - - [Target user profile](#target-user-profile) - - [Value proposition](#value-proposition) - - [Non-Functional Requirements](#non-functional-requirements) - - [Glossary](#glossary) - - [Instructions for Testing](#instructions-for-testing) - - [Manual Testing](#manual-testing) - - [JUnit Testing](#junit-testing) - - [Text UI Testing](#text-ui-testing) - - [Future Enhancements](#future-enhancements) - -
+1. [UI and I/O](#ui-and-io) +2. [Commands](#commands) +3. [Storage](#storage) +4. [Group and GroupList](#group-and-grouplist) +5. [Member and MemberList](#member-and-memberlist) +6. [Transaction and TransactionList](#transaction-and-transactionlist) +7. [DateTime](#datetime) +8. [PIN](#pin) +9. [Chart](#chart) +10. [Exceptions and Logging](#exceptions-and-logging) ### UI and I/O @@ -110,12 +93,12 @@ The `InputHandler` class has the following key method: * *parseInput*: Parses the user input and returns the corresponding `Command` object. +
+ Design Considerations * `UI` class is used as part of exception handling for displaying of error messages to the user for feedback. -
- ### Commands Overview @@ -175,7 +158,7 @@ NAME | BALANCE * `transactions.txt` ``` -LENDER NAME | TRANSACTION TIME(if applicable) | BORROWER1 NAME | AMOUNT1 | BORROWER2 NAME... +LENDER NAME | TRANSACTION TIME(if applicable) | BORROWER1 NAME | AMOUNT1 | ... ``` ![Sample Transactions File](diagrams/TransactionsFileSample.png)