순수한 자바 클래스로써
1. 특정 규약에 종속 되지 않는다.
특정 Library, Module 에서 정의된 클래스를 상송 받아서 구현하지 않아도 된다.
POJO가 되지 위해서는 외부 의존성을 두지 않고, 순수한 JAVA로만 구성이 가능해야 한다.
2. 특정 환경에 종속되지 않는다.
비즈니스 로직에 작성 하는 부분에 외부 종속적인 httrp request 등은 POJO를 위반한 것이고.,
혹은 요즘 많이 사용하고 있는 @Annotation 방식도 Dependency에서 JPA를 제거하면 바로 에러가 뜨기 때문에 엄연히 POJO 클래스라고 할 수 없다.
#Spring, Hibernate
두 프레임워크에서 객체지향적인 설계를 지향하며, POJO클래스를 지향하고 있다
프레임워크들은 개발자가 시스템의 복잡함에 대한 부담감을 덜어 주고, 서비스 로직에 집중하며 POJO 지향적인 코딩을 할 수 있게 도와준다.
'Spring' 카테고리의 다른 글
Decorator pattern(데코레이터 패턴) (0) | 2021.04.18 |
---|---|
Proxy pattern(프록시 패턴) (0) | 2021.04.16 |
Adapter pattern(어댑터 패턴) (0) | 2021.04.16 |
Singleton pattern(싱글톤 패턴) (0) | 2021.04.15 |
디자인 패턴 (0) | 2021.04.15 |