0% found this document useful (0 votes)
18 views3 pages

Java Book Management Principles Guide

Uploaded by

jasstv08
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views3 pages

Java Book Management Principles Guide

Uploaded by

jasstv08
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Name: Datu Jascen E.

Amirol BT502A

Single Responsibility Principles

<<Java Class>>
Book
- title:String
<<Java Class>>
- author:String
InventoryView
+ InventoryView(Book) + getTitle(): String
+ SearchBook(): void + setTitle(String): void
+ getAuthor(): String
+ setAuthor(String):void

OpenClose Principles

Book Discount

- discount: double

+ getBookDiscount(): double

Cook Book Discount


History Book Discount

=Cookbookdiscount: double = historybookdiscount: double


+ getCookBookQuantity(): void + getHistoryBookQuantity(): void
+ setCookBookDiscount(): void + setHistoryBookDiscount(): void
+ totalprice(): double + totalprice(): double
Liscov substitution Principles
Book Delivery
+ deliveryprice: double
+ address: String
+ Book Delivery():

Book Delivery To Province Book Delivery To Metro Manila


+ ProcessBookDelivery(): void + ProcessBookDelivery(): void

Province Shipping Fee Province Shipping Fee


+ [Link](): void + [Link](): void

Interface substitution Principle

<<interface>>
Book Action
+ seeBookReview(): void

Printed Book Action Audio Book Action


+ displayBookRate(): void + [Link](): void

Printed Book UI Audio Book UI


+ seeBookReview(): void + seeBookRateReview(): void
+ displayBookRate: void + play Book audio Sample(): void
Dependency inversion Principle

<<interface>> BookManagement
Book
+changeBookPrice():void
+ changeBookPrice():void
+bookSoldToClient():void

UpdateHistoryBookShelf
UpdateCookBookShelf
+updateBookShelf():void +UpdateBookShelf():void

You might also like