2016년 7월 9일 토요일

디자인 패턴 -#1 디자인 패턴 개요

#1. 디자인 패턴 개요

문제 해결을 위한 가장 효율적인 방법을 정형화 시킴

특징

  • 효율적인 방법을 경험 할 수 있음
  • best Practices
  • 재사용
  • 구조적인 형태
  • 큰 문제 해결에 용이

GoF : 23 패턴

  • 3가지 분류
    • 생성 패턴 (Creational)
    • 구조 패턴 (Structure)
    • 행위 패턴 (Behavioral)

GoF와 J2EE 패턴 서로 다른 것이 아니라 연관성 있음

디자인 패턴 Level 별 분류

  • Architectural 패턴
    • 고수준 H/W , S/W 구조
    • 비기능적 요구(성능) 관련
  • Desing Pattern
    • 중간 단계 구조
    • 기능적
  • Idioms
    • 저 수준 구조
    • language-specific 특징

디자인 패턴 요소

  • 패턴명 - 의사소통 역할
  • 문제 - 적용시켜야 할 조건상태
  • 해법 - 문제해결을 위한 적용 방법
  • 결과 - 패턴 적용후 발생된 조건(trade off) 및 결과

Logical 구조 Tier

Tier
요소
영역
Client
App Client, HTML , swing , applet

Presentation
JSP / Servlet
J2EE 패턴
Business
EJB and Business Object
Integration
JMS , JDBC ,Connectors
Resource
DB , 외부 시스템

참고도서

# core j2ee patterns - http://www.corej2eepatterns.com/index.htm
출처 - OJTKOREA(링크)

댓글 없음: