--- title: "Jam 07 - Checklist" tags: - 2 ๐ in writing - 3 ๐งช in testing - 4 ๐ฅณ done - inheritance - interfaces - polymorphism - uml - abstract-classes - junit --- <!-- markdownlint-disable line-length single-h1 no-inline-html --> <!-- markdownlint-configure-file { "ul-indent": { "indent": 4 }, "link-fragments": {"ignore_case": true} } --> {%hackmd dJZ5TulxSDKme-3fSY4Lbw %} # Assignment Checklist :::info ๐ฏ **Assignment Checklist** **Exercise 1 - Interface Implementation & Testing** - [ ] Create Searchable interface - [ ] Implement interface in Product and Transaction classes - [ ] Add search functionality to ProductCatalog - [ ] Write test cases - [ ] Verify all tests pass **Exercise 2 - Exception Handling** - [ ] Create InvalidPriceException class - [ ] Update Product class - [ ] Modify implementations - [ ] Update test cases - [ ] Verify all tests pass **Exercise 3 - State Diagrams** - [ ] Create Register state diagram - [ ] Document states and transitions - [ ] Export diagram - [ ] Save in correct location **Exercise 4 - Employee Hierarchy** - [ ] Create Employee abstract class - [ ] Implement Cashier and Manager classes - [ ] Write test cases - [ ] Verify inheritance behavior **Exercise 5 - System Integration** - [ ] Add Employee field to Register - [ ] Implement login/logout - [ ] Update transaction methods - [ ] Create integration tests - [ ] Verify system behavior :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up