Untitled

정의

관점 지향 프로그래밍

목적 및 특징

문제를 바라보는 관점을 기준으로 프로그래밍하는 기법

관점 단위로 모듈화하고 핵심적인 비즈니스 로직에서 분리하여 재사용한다.

장점

단점

예시

핵심 비즈니스 로직은 아니지만 어플리케이션 전반에 걸쳐 공통으로 필요한 공통 기능을 **공통 관심 사항(Cross-Cutting Concern)**이라 함

이것을 AOP 개념으로 해결

비교군과의 차이

질문

출처