Banl UML
UML Diagram
classDiagram class Bank { -balance: int +getBalance: int } class Atm { -amount: int +withdraw(amount): int } class Customer { -name: string -accountNumber: int +getCustomer(accountNumber): string } class Account { -accountNumber: int } class Transaction { -accountNumber: int -transactionId: int } class CheckingAccount { -accountNumber: int } class SavingsAccount { -accountNumber: int } CheckingAccount <|-- Account SavingsAccount <|-- Account Bank *-- Account Customer *-- Account Bank --> Atm Transaction ..> Atm ```<style> .scroll-to-top { font-size: 2.5rem; width: 3.2rem; height: 3.2rem; display: none; align-items: center; justify-content: center; position: fixed; padding: 0.75rem; bottom: 4rem; right: calc(1.25rem + 90px + var(--page-padding)); z-index: 999; cursor: pointer; border: none; color: var(--bg); background: var(--fg); border-radius: 50%; } .scroll-to-top.hidden { display: none; } .scroll-to-top i { transform: translateY(-2px); } @media (min-width: 1080px) { .scroll-to-top { display: flex; } } </style> <button type="button" aria-label="scroll-to-top" class="scroll-to-top hidden" onclick="scrollToTop()"> <i class="fa fa-angle-up"></i> </button> <script> const scrollToTop = () => window.scroll({ top: 0, behavior: "smooth" }); window.addEventListener("scroll", () => { const button = document.querySelector(".scroll-to-top"); button.classList.toggle("hidden", window.scrollY < 200); }); </script> <style> footer { text-align: center; text-wrap: balance; margin-top: 5rem; display: flex; flex-direction: column; justify-content: center; align-items: center; } footer p { margin: 0; } </style> <footer><p>Copyright © 2024 • Created with ❤️ by <a href="https://ashish.me">Ashish Patel</a></p> </footer>