객체 설계 public class Theater { private TicketSeller ticketSeller; public Theater(final TicketSeller ticketSeller) { this.ticketSeller = ticketSeller; } public void enter(Audience audience) { if (audience.getBag().hasInvitation()) { final Ticket ticket = ticketSeller.getTicketOffice().getTicket(); audience.getBag().setTicket(ticket); } else { final Ticket ticket = ticketSeller.getTicketOffice().getTicket(); audience.getBag().minusAmount(ticket.getFee()); ticketSeller.getTicketOffice().plusAmount(ti...
#OOP
#책임
#의존성
#오브젝트
#수동적
#능동적
#객체지향
#객체설계
#객체
#캡슐화
원문링크 : 1장 객체 설계