'2013/07'에 해당되는 글 1건

  1. 2013.07.02 POSA1 Layers Architecture pttern
Design Patterns2013. 7. 2. 16:01

 

레이어 아키텍쳐 패턴 이다.

 

POSA1 책에는 OSI Network 7계층을 예제로 설명이 되어 있다. 적절한 예인듯 하다.

 

레이어 패턴은 약간의 실무 경험이 있다면 자신의 경험에 비추어 비교적 이해가 쉬울것 같다. 이렇게 사용하고 있는 예가 많기 때문이다.

 

예를 들면, 보통 처음 ADO 를 배울때, MSDN 샘플을 보면 DB 에 Insert 할 데이타를 바로 가공하고 바로 Execute 해서 DB 에 데이타를 추가 한다. (로직 처리나 DB 에 데이타를 읽거나 쓰는 부분이 하나의 Layer 에 존재한다.)

 

그러나, 우리는 실무에서 그렇게 사용하지 않는다. ADO 를 이용해서 DB 에 데이타를 읽거나 쓰는 작업은 따로 소스를 분리하거나, 라이브러리, DLL 형태로 제작하고 사용 한다.

 

ADO 를 사용해서 DB 에 데이타를 읽거나 쓰는 Layer 와 실제 데이타를 Server 나 Application 에서 사용하는 로직 Layer 를 구분한다.

 

Layer 들은 서로 독립적이어야 하며 Interface 를 통해 서로 참조 해야 한다. 그래야 Layer 가 변경되었을 때도 유연하게 대처 할 수 있다. (ADO 가 ODBC 나 MYSQL 로 변경된다고 해도 해당 레이어만 변경 적용할 수 있다.)

 

'Design Patterns' 카테고리의 다른 글

Bridge Patten (브릿지 패턴)  (0) 2011.12.13
Singleton (싱글턴)  (0) 2011.12.06
Prototype  (0) 2011.12.05
Factory Method  (0) 2011.11.16
Builder  (0) 2011.11.15
Posted by 상현달