Update README.md

Updated table of contents to include anchor links for subheadings in Scenario and Application Architecture & Components sections
This commit is contained in:
Derek 2025-01-03 23:39:28 -06:00 committed by GitHub
parent a53bfef53e
commit 6a7781de40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 13 additions and 1 deletions

View File

@ -7,7 +7,18 @@
- [Table of Contents](#table-of-contents) - [Table of Contents](#table-of-contents)
- [Introduction](#introduction) - [Introduction](#introduction)
- [Scenario:](#scenario) - [Scenario:](#scenario)
- [Application Architecture \& Components](#application-architecture--components) - [Phase I: Creating the Initiial Classes](#phase-i-creating-the-initial-classes)
- [Phase II: Adding an Abstract Superclass & Input Data Validation](#phase-ii-adding-an-abstract-superclass--input-data-validation)
- [Phase III: Adding & Implementing Subclasses](#phase-iii-adding--implementing-subclasses)
- [Phase IV: Creating the Application GUI](#phase-iv-creating-the-application-gui)
- [Application Architecture & Components](#application-architecture--components)
- [DataEntry Class](#dataentry-class)
- [Customer Class](#customer-class)
- [BankAcctApp Class](#bankacctapp-class)
- [Account Abstract Superclass](#account-abstract-superclass)
- [CheckingAccount & SavingsAccount Subclasses](#checkingaccount--savingsaccount-subclasses)
- [AccountInterface Interface](#accountinterface-interface)
- [BankAcctAppGUI Class](#bankacctappgui-class)
- [Functionality \& Rationale](#functionality--rationale) - [Functionality \& Rationale](#functionality--rationale)
- [Running Application Screenshots \& Demo](#running-application-screenshots--demo) - [Running Application Screenshots \& Demo](#running-application-screenshots--demo)
- [Potential for Scalability \& Future Enhancements](#potential-for-scalability--future-enhancements) - [Potential for Scalability \& Future Enhancements](#potential-for-scalability--future-enhancements)
@ -64,6 +75,7 @@ The application follows a modular design to provide clearly-defined separation o
- Shared Rules: Logic is implemented to prevent overdrafting savings accounts and to ensure no interest is applied to account balances of $0 or less. - Shared Rules: Logic is implemented to prevent overdrafting savings accounts and to ensure no interest is applied to account balances of $0 or less.
These subclasses provide distinct account management features while adhering to shared principles of financial security and error handling. These subclasses provide distinct account management features while adhering to shared principles of financial security and error handling.
- ## AccountInterface Interface - ## AccountInterface Interface
The **AccountInterface** serves three key purposes: The **AccountInterface** serves three key purposes:
**1. Enforce encapsulation** by defining a consistent interface for interacting with account objects. **1. Enforce encapsulation** by defining a consistent interface for interacting with account objects.