복잡한 시스템을 만드는 방법

도메인 논리 구현 패턴

Transcation Script Pattern

도메인 논리가 있을때, 절차지향적으로 개발하는 것 → 객체지향적과 거리가 있어 보이지만 절차지향적으로 작성하고 객체지향 적으로 나아가는 것을 권장

Table Module Pattern

테이블 마다 객체를 하나씩 두어 사용, client에서 조합해 사용 → 테이블에 의존적으로 종속되어 설정

Domin model pattern

완전히 oop 적인 패턴을 지향하는 패턴

여러 datasource로 부터 하나의 객체에 매핑

객체가 충분한 데이터를 가지고 충분한 책임과 역할을 가질 수 있게 매핑

→ 한계 : 데이터베이스에 대한 연결이 복잡함

ORM안에는 어떠한 패턴이 더 구현되어 있는가