You are on page 1of 3

Gripon, John Adrian G.

BSIT-501

Single Responsibility Principle (SRP)

Book
+ searchBook(): void

Author
Title
- Author: String
Title: String
+getTitle(): String +getAuthor(): String
+setTitle(): String +setAuthor(): String

OPEN/CLOSED PRINCIPLE

BookDiscount
+getBookDiscount(): Double
+setCookBookDiscount(): void
+setHistoryBookDiscount(): void

Discount
-discount: double
+computeDiscount(): void
Liskov Substitution Principle (LSP)

BookOrder BookDelivery
+processBookOrder(): void + processBookDelivery(): void
+setShippingFee(): void

BookDeliveryToMetroManila
+processBookDelivery(): void
+setShippingFee(): void

Interface-Segregation Principle

PrintedBookAction
<<interface>>
+setBookReview(): void
+displayBookRate(): void
AudioBookAction +playBookAudioSample(): void

Dependency Inversion Principle

UpdateCookBookShelf
+updateBookShelf(): void

BookManagement BookPrice
+bookSoldToClient(): void
+changeBookPrice(): void BookPaymen
+paymentBook(): void t
+checkoutBook(): void BookCheckout

UpdateHistoryBookShelf
+updateBookShelf(): void

You might also like