반응형 OOP1 [진행중]상속보다 합성을(composition over inheritance) 메서드 수준에서 관심사 분리 메서드가 하나의 관심사만 갖도록 분리하자는 내용이다. class GiveawayMachine { fun `당첨번호로 당첨고객 추출`() { // 당첨 번호 추출 val 추첨번호 = (0..9).map { (0..9).random() } // api 요청으로 고객 정보 추출 로직 val customRequest = HttpCustomRequest("https://www.mycorp.com") customRequest.setParameter("추첨번호", 추첨번호.toString()) val CustomInfo = customRequest.get() customRequest.close() } fun `당첨코드로 당첨고객 추출`() { // 당첨 코드 추출 val chars = (.. 2023. 12. 31. 이전 1 다음 반응형