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

스프링5 입문

JSP 2.3

JPA 입문

DDD Start

인프런 객체 지향 입문 강의

'GoF'에 해당되는 글 3건

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

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가 잘 들어맞는 것 같아요. 객체 군을 생성해주는 팩토리를 만들어본 기억이.. 음.... 없는 것 같기도 하고 말이죠...