객체지향프로그래밍 (1) 썸네일형 리스트형 [객사오] 커피 구매를 위한 프로그램에 적용해보기 어렴풋이 알고만 있던 객체지향에 대해서 공부해보고자 유명한 '객체지향의 사실과 오해' 책을 구매하였다. 사실 유튜브에서 객체지향 관련해서 영상(링크)을 보게되었는데 중간까지보다가 개념을 알고있어야겠다싶은 마음에 구매했다. 현재 4장까지 읽었고, 책에 나와있는 설계 순서를 지키며 나만의 예제를 만들어보고자 했다. 협력 / 메시지 / 역할 협력(목표) 손님이 커피를 구매한다. 메시지(행동) 역할(추상화) 고객, 캐셔, 바리스타는 어느 누구가 담당해도 괜찮기 때문에 공동 인터페이스로 작성했다. 코드 작성 interface Customer { var money: Int fun buyCoffee() } interface Cashier { val menus: Map fun showMenu() fun serveCof.. 이전 1 다음