6 순수 자바 AOP 프레임워크
대부분 프록시 코드는 비슷하기 때문에 자동화된 도구를 사용하면 된다
AOP, JBOSS AOP 등과 같은 자바 프레임워크는 내부적 프록시를 사용한다
POJO : 순수하게 도메인에 초점을 맞춘 자바로 생성한 객체
→ 프레임워크에 의존하지 않기 때문에 테스트가 개념적으로 쉽고 간단하다.
클라이언트는 Bank 객체에서 getAccounts()를 호출한다고 믿지만 실제로는 Bank POJO의 기본 동작을 확장한 중첩 DECORATOR 객체 집합의 가장 외곽과 통신한다
7 AspectJ
→ 앞서 언급한 방법으로 관심사를 관점으로 분리한다면 TDD를 하기 요해진다
결론)