동식이 블로그

[Kotlin] 디자인패턴 (7) - 데커레이터 패턴

Kotlin 데커레이터 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 10장. 데커레이터 패턴 데커레이터 패턴이란 기본 기능에 추가할 수 있는 기능의 종류가 많은 경우에 각 추가 기능을 Decorator 클래스로 정의한 후 필요한...

[Kotlin] 디자인패턴 (6) - 옵저버 패턴

Kotlin 스테이트 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 9장. 옵저버 패턴 옵저버 패턴이란? 데이터의 변경이 발생했을 경우 상대 클래스나 객체에 의존하지 않으면서 데이터 변경을 통보하고자 할 때 유용하다 통보 대...

[Kotlin] 디자인패턴 (5) - 커맨드 패턴

Kotlin 스테이트 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 8장. 커맨드 패턴 커맨드 패턴이란 이벤트가 발생했을 때 실행될 기능이 다양하면서도 변경이 필요한 경우에 이벤트를 발생시키는 클래스를 변경하지 않고 재사용하고자...

[Kotlin] 디자인패턴 (4) - 스테이트 패턴

Kotlin 스테이트 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 7장. 스테이트 패턴 스테이트 패턴이란? 상태에 따라서 동일한 작업이 다른 방식으로 실행될 때 해당 상태가 작업을 수행하도록 위임하는 디자인 패턴 시스템의 ...

[Kotlin] 디자인패턴 (3) - 싱글턴 패턴

Kotlin 싱글턴 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 6장. 싱글턴 패턴 싱글턴 패턴이란 인스턴스가 오직 하나만 생성되는 것을 보장하고 어디에서는 이 인스턴스에 접근할 수 있도록 하는 디자인 패턴 정적메서드로만...

[Kotlin] 디자인패턴 (2) - 스트래티지 패턴

Kotlin 스트래티지 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 5장. 스트래티지 패턴 스트래티지 패턴 전략을 쉽게 바꿀 수 있도록 해주는 디자인 패턴이다. 전략이란 어떤 목적을 달성하기 위해 일을 수행하는 방식, 비즈니스 ...

[Kotlin] 디자인패턴 (1)

Kotlin 디자인 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 1장. 객체지향 모델링 모델링 소프트웨어 모델을 통해 서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토할 수 있을 뿐만 아니라 현재의 소프트웨...

[Android] 코틀린의 범위 지정 함수 apply, with, let, also, run

Android 코틀린의 apply, with, let, also, run

코틀린의 apply, with, let, also, run 원문 : “Kotlin Scoping Functions apply vs. with, let, also, and run” Kotlin Scoping Functions apply vs with, let, also, and run 5개의 범위 지정 함수의 공통점과 차이점에 대해 알...

[Android] WorkManager

Android Jetpack WorkManager

WorkManager WorkManager란 앱이 종료되거나 기기가 다시 시작되어도 실행 예정인 지연 가능한 비동기 작업을 쉽게 예약할 수 있게 해준다 안드로이드의 백그라운드 작업을 처리하는 방법 중 하나, Android Jetpack 아키텍처의 구성 요소 중 하나이다 하나의 코드로 API Level 마다 비슷한 동작을 보장한다 주...

[Android] ReactiveX - 2

android

ReactiveX Observable Operators Observable Operators : 생성 ReactiveX에서는 Observable을 생성, 변환, 필터링, 결합 등 여러 연산자를 지원한다 Observable.create() Observable 생성 시 가장 ...