본문 바로가기 메뉴 바로가기

Yizi`s 개발일기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Yizi`s 개발일기

검색하기 폼
  • 분류 전체보기 (38)
    • Programming (28)
      • html (0)
      • css (1)
      • Java (4)
      • JavaScript (3)
      • jQuery, Ajax (2)
      • servlet & jsp (7)
      • node.js (0)
      • Computer Science (4)
      • design pattern (4)
      • python (0)
      • Apache httpd (2)
      • Apache Tomcat (1)
    • Database (2)
      • Oracle (0)
      • Mysql (0)
      • MS SQLServer (2)
      • mongoDB (0)
    • Framework (6)
      • Spring (4)
      • MyBatis (2)
  • 방명록

parretn (1)
팩토리 메소드 패턴

팩토리 메소드 패턴도 템플릿 메소드 패턴과 마찬가지로 상속을 통해 기능을 확장하게 하는 패턴입니다. 그래서 구조도 비슷합니다. 슈퍼클래스 코드에서는 서브클래스에서 구현할 메소드를 호출해서 필요한 타입의오브젝트를 가져와 사용합니다. 이 메소드는 주로 인터페이스 타입으로 오브젝트를 리턴하므로 서브클래스에서 정확히 어떤 클래스의 오브젝트를 만들어 리턴할지는 슈퍼클래스에서는 알지 못한다. 사실 관심도 없습니다. 서브클래스는 다양한 방법으로 오브젝트를 생성하는 메소드를 재정의할 수 있습니다. 이렇게 서브클래스에서 오브젝트 생성 방법과 클래스를 결정할 수 있도록 미리 정의해둔 메소드를 팩토리 메소드라고 하고, 이 방식을 통해 오브젝트 생성 방법을 나머지 로직, 즉 슈퍼클래스의 기본 코드에서 독립시키는 방법을 팩토리..

Programming/design pattern 2017. 12. 15. 11:48
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 빈
  • 메소드
  • 쓰레드의 이용
  • apache2.x
  • map loop
  • 프로세스의 문제점
  • parretn
  • tomcat8.x
  • 연동
  • map foreach
  • 어플리에키션 컨텍스트
  • BEAN
  • map iterator
  • map for문
  • 프로세스의 특징
  • 쓰레드 사용 이유
  • 스프링
  • 프로세스
  • 쓰레드
  • 디자인패턴
  • 빈팩토리
  • Page
  • 패턴
  • application
  • tomcat8.5
  • java map loop
  • IoC컨테이너
  • 설정정보
  • apache tomcat 연동
  • apllication context
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바