저작권 안내: 저작권자표시 Yes 상업적이용 No 컨텐츠변경 No

스프링5 입문

JSP 2.3

JPA 입문

DDD Start

인프런 객체 지향 입문 강의

'Design Pattern'에 해당되는 글 4건

  1. 2013.04.14 GoF 디자인 패턴 Adapter 요약
  2. 2013.04.09 GoF 디자인 패턴 Builder 요약 (1)
  3. 2013.04.09 GoF 디자인 패턴 FactoryMethod 요약 (2)
  4. 2013.04.09 GoF 디자인 패턴 AbstractFactory 요약 (2)

Adapter 패턴 요약한 것



Posted by 최범균 madvirus

댓글을 달아 주세요

GoF Builder 패턴 요약한 것



Posted by 최범균 madvirus

댓글을 달아 주세요

  1. 백명석 2013.04.10 09:14 신고  댓글주소  수정/삭제  댓글쓰기

    Exporter가 Fluent Interface를 제공하면 Employee에서

    exp.id(this.id)
    .name(this.name)
    .address(this.address)
    .build();

    이렇게 가독성이 좀 나아질 듯. 그리고 내게 builder는 한마디로 정의한다면 복잡한 설정이 필요한 객체 생성을 담당하는 놈. 즉 생성을 위한 정보 설정과 생성. 2가지 기능을 제공하는 놈. 만일 정보 설정 기능을 제공하지 않는다면 위 코드는.

    exp.build(this.id, this.name, this.address);

    가 될텐데... 3개의 파라미터가 다 String이라면 순서를 지키거나, 각 파라미터의 의미를 명확히하기 어려움. 하지만 처음의 코드는 각 this.id가 아니라 String s라고 되어 있어도 아 이게 id구나라고 알 수 있음. 그런 면에서 Builder가 보다 대중적으로 사용될 수 있다고 생각함. XML Node Composite 생성처럼 꼭 객체 생성 과정이 복잡하지 않더라도...

    그냥 그렇다고...

GoF 패턴 FactoryMethod 요약한 것.




Posted by 최범균 madvirus

댓글을 달아 주세요

  1. 백명석 2013.04.10 09:40 신고  댓글주소  수정/삭제  댓글쓰기

    범균님도 언근한 것 처럼 Factory Method는 Template Method의 일종이라고 생각됨.

GoF 패턴 AbstractFactory 요약한 것



Posted by 최범균 madvirus

댓글을 달아 주세요

  1. 백명석 2013.04.10 09:44 신고  댓글주소  수정/삭제  댓글쓰기

    나한테 참 어려운 패턴 중 하나였는데. 예제(JDBC)가 훌룡 ^^

    • 최범균 madvirus 2013.04.10 13:19 신고  댓글주소  수정/삭제

      일반적인 웹 개발에서 접하는 것 중에 JDBC가 잘 들어맞는 것 같아요. 객체 군을 생성해주는 팩토리를 만들어본 기억이.. 음.... 없는 것 같기도 하고 말이죠...