NSLog(@“Hello!! MB”);

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

Strategy Pattern 1

[Pattern]State Pattern과 Strategy Pattern

프로젝트 네이버 개발자센터 URL : http://developer.naver.com/projects/dpviedorental State Pattern과 Strategy Pattern을 이용하여 기존의 코드는 최대한 건드리지 않고 클라이언트 코드만 수정하여 구현하도록 만들었다. 아직 디자인패턴을 배우는 단계이지만 최대한 OCP를 지키면서 구현하려고 노력했다. 객체지향에서는 모든 변화의 단위를 클래스로 표현한다. 그렇게 작성해야 차후에 변경(유지/보수)이 편리하기 때문이다. 변화의 단위 중에 상태와 전략(알고리즘)을 구현하는 설계패턴에 대해서 알아보자. State Pattern스테이트 패턴은 상태를 클래스로 표현한다. 상태를 클래스로 표현하면 상태의 변화를 클래스의 교체를 통해서 나타낼 수 있다. 새로운 ..

Programming/Patterns 2012.10.09
이전
1
다음
더보기
프로필사진

NSLog(@“Hello!! MB”);

개발과 인생 이야기.

  • 전체보기 (251)
    • 이지한 상식 (0)
    • My Movie (4)
    • My Music (1)
    • My Bass (1)
    • Open Source Projects (8)
    • WWDC (8)
      • 2018 (1)
      • 2017 (3)
      • 2016 (1)
      • 2015 (1)
      • 2014 (1)
      • 2013 (1)
    • Engineering (23)
      • Issue (12)
      • OS (2)
      • Computer (2)
      • Network (2)
      • Software Engineering (5)
    • Programming (109)
      • Mac & iOS (60)
      • Design (1)
      • Data Structure (2)
      • Algorithm (2)
      • Patterns (6)
      • Tool (9)
      • Python (1)
      • Android (4)
      • Kotlin (3)
      • Java (6)
      • C, C++ (6)
      • Kernel (6)
      • Database (2)
    • WEB (9)
      • HTML/CSS (0)
      • Javascript (8)
      • PHP (0)
      • JSP (1)
    • Seminar (23)
      • Seoul Digital Forum (4)
      • Korea Community Day (0)
      • 공개소프트웨어 대회 (11)
      • Open Tech-net Submit (1)
      • DAUM Boot Camp (3)
      • KELF 공개 세미나 (3)
      • 소스리딩 워크샵 (1)
    • The Place (10)
      • 대한민국 (7)
      • 日本 (3)
      • 中國 (0)
    • Tips (24)
      • Life (8)
      • macOS (7)
      • iPhone (7)
      • Android (2)
    • Guitar (31)

Tag

jquery, 김광석, wwdc, watchOS, JavaScript, 기타, C, 애플, swift, 기타 악보, 오픈 소스, 아이폰, Apple, 기타악보, Mac OS X, Guitar, ios, 스마트폰, xcode, 안드로이드,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 이민석 교수님
  • 김재민
  • 김금태
  • 엄두성
  • 오효선
  • 이정헌 (티스토리)
  • 이정헌 (NAVER)
  • 이상현
  • 조영찬
  • 한원석
  • SMRT516's Story
  • Make it 이지
  • 최현우
  • 레바티스토리

티스토리툴바