Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

HolubOnPatterns/밑줄긋기: Difference between revisions

From ZeroWiki
imported>linflus
No edit summary
imported>linflus
No edit summary
Line 20: Line 20:
** 시원하면서도 안락한 느낌을 주는 방들을 살펴보면 앞으로 '교차 통풍'이라 부를 패턴이 창발한다.
** 시원하면서도 안락한 느낌을 주는 방들을 살펴보면 앞으로 '교차 통풍'이라 부를 패턴이 창발한다.
** 강의실에서 ''공대 냄새''가 나는 이유를 알았습니다. 강의실은 '교차 통풍' 패턴에 속하지 않아요. - [[김수경]]
** 강의실에서 ''공대 냄새''가 나는 이유를 알았습니다. 강의실은 '교차 통풍' 패턴에 속하지 않아요. - [[김수경]]
** 이 의도를 만족시킨다면 어떤 구조든 이 패턴의 합당한 실체화가 된다.
* p.25
** 패턴의 실체화 방식은 다양하지만 여러분이 좋아하는 요소만 쏙 뽑아 사용할 수는 없다.
* p.26
** 남서쪽 창은 두 개의 패턴 모두에 참여하고 있다는 점에서 흥미롭다.
* p.27
** 중요한 것은 구조를 통해서만 패턴을 파악하는 것이 불가능하다는 사실을 이해하는 것이다.
== 인터페이스로 프로그래밍하기 그리고 몇 개의 생성 패턴 ==
== 인터페이스로 프로그래밍하기 그리고 몇 개의 생성 패턴 ==
== 라이프 게임 ==
== 라이프 게임 ==

Revision as of 08:33, 30 March 2011

소프트웨어 설계의 고고학

OO와 디자인패턴 기초 다지기

패턴 vs 이디엄

  • p.22
    • 이디엄은 일상적으로 사용하게 된 패턴이다.
    • 지난주엔 이 말 떄문에 혼란스러웠는데 책에서 다시 보니 왜 혼란스러웠는지 모르겠어요. - 김수경
    • 1980년대 초 C언어가 왕이었을 무렵 상속은 하나의 디자인 패턴이었다.
    • 지금은 이디엄이 되어 누구나 아무 생각 없이 사용하는 상속이 패턴이었다는 사실도 재미있고 C언어가 왕이었다는 표현도 재미있네요. - 김수경

디자인패턴이란 무엇인가?

  • p.22
    • 먼저 패턴은 발명되는 것이 아니라 발견되는 것이라는 사실을 이해해야만 한다.
  • p.23
    • 그러므로 패턴은 해결 방법 그 자체라기보다는 해결 방법의 일반 구조라 할 수 있다.
    • 패턴은 이와 같이 일반적인 해결 방법이기 때문에 한 프로그램에서 다른 프로그램으로 디자인패턴을 복사해 붙여넣는 것은 거의 불가능하다.
    • 그들은 패턴 자체를 패턴을 설명하기 위해 사용한 코드와 혼동하고 있는 것이다.
  • p.24
    • 패턴에 입문한 지 얼마 안 되는 초보자일수록 무언가 멋져 보이는 클래스 다이어그램에 관심을 쏟는데, 더욱 중요한 것은 '패턴의 의도'(혹은 목적)와 '동적인 행동양식'이다.
    • '동적인 행동양식'이 무엇인지 잘 감이 오지 않네요. - 김수경
    • 시원하면서도 안락한 느낌을 주는 방들을 살펴보면 앞으로 '교차 통풍'이라 부를 패턴이 창발한다.
    • 강의실에서 공대 냄새가 나는 이유를 알았습니다. 강의실은 '교차 통풍' 패턴에 속하지 않아요. - 김수경
    • 이 의도를 만족시킨다면 어떤 구조든 이 패턴의 합당한 실체화가 된다.
  • p.25
    • 패턴의 실체화 방식은 다양하지만 여러분이 좋아하는 요소만 쏙 뽑아 사용할 수는 없다.
  • p.26
    • 남서쪽 창은 두 개의 패턴 모두에 참여하고 있다는 점에서 흥미롭다.
  • p.27
    • 중요한 것은 구조를 통해서만 패턴을 파악하는 것이 불가능하다는 사실을 이해하는 것이다.

인터페이스로 프로그래밍하기 그리고 몇 개의 생성 패턴

라이프 게임

소형 데이터베이스 구현하기


HolubOnPatterns, DesignPatterns/2011년스터디