Skip to content

Commit

Permalink
[update feature] 극장 Service 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
creaton60 committed Jan 11, 2020
1 parent ae0489f commit d6f9f9b
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/main/java/study/book/object/ticket/service/Theater.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package study.book.object.ticket.service;

import study.book.object.ticket.model.Audience;
import study.book.object.ticket.model.Ticket;
import study.book.object.ticket.model.TicketSeller;

public class Theater {
private TicketSeller ticketSeller;

public Theater(TicketSeller ticketSeller) {
this.ticketSeller = ticketSeller;
}

public void enter(Audience audience) {
if(audience.getBag().hasInvitation()) {
Ticket ticket = ticketSeller.getTicketOffice().getTicket();
audience.getBag().setTicket(ticket);
} else {
Ticket ticket = ticketSeller.getTicketOffice().getTicket();
audience.getBag().minusAmount(ticket.getFee());
ticketSeller.getTicketOffice().plusAmount(ticket.getFee());
audience.getBag().setTicket(ticket);
}
}
}

0 comments on commit d6f9f9b

Please sign in to comment.