코틀린 디자인 패턴 (18) – Memento 패턴으로 상태 저장과 복원하기
코틀린 Memento 패턴을 쉽게 설명합니다. undo, snapshot, 상태 복원 구조를 캡슐화 관점에서 이해하고, data class snapshot과 history stack으로 실전 감각까지 정리합니다.
코틀린 Memento 패턴을 쉽게 설명합니다. undo, snapshot, 상태 복원 구조를 캡슐화 관점에서 이해하고, data class snapshot과 history stack으로 실전 감각까지 정리합니다.
코틀린 Mediator 패턴을 쉽게 설명합니다. 객체끼리 직접 얽히지 않고 중앙 조정자를 통해 상호작용하는 구조를 폼과 채팅방 예시, Observer와의 차이까지 함께 정리합니다.
코틀린 Iterator 패턴을 쉽게 설명합니다. Iterable과 iterator(), for 문 내부 동작, Sequence와의 연결까지 함께 보며 순회 추상화와 lazy 처리 감각을 정리합니다.
코틀린 Interpreter 패턴을 간단한 규칙 언어와 표현식 해석 관점에서 설명합니다. AST 구조, evaluate 흐름, 언제는 유용하고 언제는 과한지 Kotlin 예제로 정리합니다.
코틀린 Command 패턴을 실행, 취소, undo/redo 관점에서 설명합니다. 요청을 객체로 만들면 어떤 구조적 이점이 생기는지 Kotlin 예제로 정리합니다.
코틀린 Chain of Responsibility 패턴을 검증 파이프라인 예시로 설명합니다. 길어지는 조건 분기를 여러 처리기로 나눠서 읽기 쉽게 만드는 구조를 Kotlin 코드로 정리합니다.