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

스프링5 입문

JSP 2.3

JPA 입문

DDD Start

인프런 객체 지향 입문 강의

'디자인 패턴'에 해당되는 글 2건

  1. 2013.04.09 GoF 디자인 패턴 Builder 요약 (1)
  2. 2013.04.09 GoF 디자인 패턴 FactoryMethod 요약 (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의 일종이라고 생각됨.