나는 AOP를 로깅 및 보안과 같은 "고전적인"것들에 사용하여 오랫동안 사용하기 시작했습니다.AOP 및 사용자 별 데이터 저장소
한 가지 문제 데스크톱 응용 프로그램에서 자주 발생하는 한 가지 문제는 사용자 별 데이터를 로컬로 저장해야한다는 것입니다. 이를 위해 Windows 용 LocalApplicationData 폴더의 응용 프로그램 별 하위 폴더에 데이터를 XML로 저장하는 구성 요소를 만들었습니다 (Windows에서는 개념이 모든 OS에 적용됨).
각 애플리케이션은 자체 데이터를 저장해야하지만 여러 구성 요소에서도 데이터를 저장해야하는 코드 라이브러리를 구축했습니다.
로컬 스토리지 서비스가 필요한 각 구성 요소를 로컬 스토리지 구현에 단단히 결합 할 수있는 방법 중 하나입니다. 그러나 해당 로컬 스토리지 엔진의 인터페이스가 변경되면 비용이 많이 듭니다.
이 문제 도메인은 AOP에 잘 맞습니까? 더 나은 접근법이 있습니까? 내가 보지 못하는 함정이 있습니까?
나는 언어에 무관심하다고 생각하지만 자바는 C#보다 AOP에 대한 지원이 훨씬 뛰어나다. 그러나 스프링을 사용한다면별로 중요하지 않을 수 있습니다. 자바에서는 훨씬 쉬울 것입니다. –