(Kotlin/고급) 위임

위임 모델

참조 링크

위임 패턴은 개체가 상속과 같은 방식으로 코드를 재사용할 수 있도록 하는 개체 지향 디자인 패턴입니다.

  • 예제 소스(kotlin)
    class Rectangle (val width: Int, val height: Int) {
      fun area() = width * height 
    }
    

클래스 창(값 범위: 직사각형) {
// 위임
fun area() = bounds.area()
}


코틀린에서는 Deligation에 대한 특별한 기능이 내장되어 있어 다음과 같이 작성할 수 있다.

```kt
interface ClosedShape {
    fun area() : Int
}

class Rectangle (val width: Int, val height: Int): ClosedShape {
    overriade fun area() = width * height 
}

class Window (private val bounds: ClosedShape): ClosedShape by bounds

Similar Posts

  • 경찰 민원 포털 홈페이지로 이동

    경찰민원포털은 인터넷상에서 증명서 발급, 면허·허가 신청, 행정신고 등 민원업무를 처리하는 국가 인터넷 종합민원시스템으로 경찰청에서 운영하는 홈페이지다. 경찰민원포털 바로가기 및 사이트에서 찾을 수 있는 유용한 정보를 제공합니다. 이용 중 궁금한 사항이 있으시면 아래 댓글란에 글을 남겨주세요. 경찰 민원 포털 홈페이지로 이동 구글 검색창에 경찰민원포털을 입력하고 검색하면 경찰민원포털 URL(https://minwon.police.go.kr/)이 나타나며, 경찰민원포털 홈페이지 첫 화면에 접속하여 접속할 수…

  • 신경성대장염의 장내기능을 집중시켜

    신경성대장염의 장내기능을 집중시켜 안녕하세요 해우소한의원입니다. 속이 편해야 만사가 편하다는 얘기 들어봤어요? 옛날부터 어른들이 많이 하던 말이에요. 건강한 것은 따로 없다, 세끼 잘 먹고 잘 자고 화장실에 가면 된다는 게 예전부터 우리에게 통용돼 온 건강의 의미이기도 했습니다. 언뜻 보면 아주 평범하고 당연한 거 아니야? 라고 생각하실 수도 있지만, 현대인들은 이 부분이 어려워서 고민을 많이 하게 됩니다….

  • 부동산 실거래가 조회 방법을 알아보자

    부동산 실거래가 조회 방법을 알아보자 반갑습니다!오늘은 부동산 실거래가 조회 방법에 대해 알아보겠습니다. 이는 모바일과 PC 모두에서 확인할 수 있으며 본인에게 맞는 방법으로 다양하게 활용하는 것이 좋습니다. 가장 대중적으로 많이 사용되는 사이트는 국토교통부 실거래가 공개 시스템입니다. 정부 산하기관이 직접 운영하기 때문에 양질의 정보를 최우선으로 확인할 수 있습니다. 부동산 실거래가 조회를 위해서는 홈페이지에 들어가 메뉴에서 아파트 등을…

  • 넷플릭스 ‘나는 신이다’ 비하인드 공개

    3월 10일 서울 중구 롯데호텔에서 넷플릭스 다큐멘터리 ‘나는 신이다: 신에게 배신당했다’ 제작보고회가 열렸다. 이날 제작발표회에는 연출을 맡은 조성현 PD가 참석했고, 조성현 PD는 ‘나는 신이다’와 관련된 논란과 피해자 보호 대책에 대해 질문에 답했다. ‘나는 신이다’ 비하인드-출처 유튜브 통원문화 다큐멘터리 시리즈 I Am God: God Betrayed는 컬트를 탐구하고 자신이 신이라고 주장하는 사람들의 희생자 이야기를 들려줍니다. 많은 사람들이…

  • 제8회 평창군 당선시장과 학부모 간 대화포럼

    평창, 공직선거8정상 및 학부모와의 만남 평창인적자원개발과(인재 개발)예 카운티 사무실 경쟁심재국 평창시장과 지역 양초·가운데·시니어 학부모 협회, 평창교육청 관계자 등 30여성 의 면전에서‘공직선거8국가 원수와 부모 사이의 대화‘지역 교육 발전 현안 논의 개최, 견해를 교환하다, 조언을 구하다술 취한, Q&A.

  • 위험한 ‘미세먼지’에 대비해야 하는 이유…

    위험한 ‘미세먼지’에 대비해야 하는 이유… 현재 미세먼지가 증가하고 있습니다. 이 먼지 입자의 대부분은 인공입니다. 자동차와 화력 발전소의 오염 물질은 공기 중의 다른 물질과 반응합니다. 주성분이다 미세먼지 심폐 관련 질환해, 천식, 기관지염 및 심장 부정맥의 증상 악화장기간 노출되면 심혈관 질환, 폐암 및 호흡기 질환할수있다. 먼지가 인체에 들어가면 세포 노화 및 염증 반응 촉진염증은 조직 손상을 일으키는…