AOP (Aspect oriented programming): 기능을 핵심 비지니스 로직과 공통 모듈로 구분하고, 핵심 로직에 영향을 미치지 않고 사이사이에 공통 모듈을 효과적으로 잘 끼워넣는 개발 방법
* 공통 모듈(보안 모듈이나 로그 같은)을 비지니스 모듈 밖으로 빼고 이 모듈들을 비지니스 코드 안에 끌어다 삽입하는 것이 AOP 개발 방법이다. ( 코드 밖에서 설정되는 것 )
* 안드로이드의 asynctask에서 전처리와 후처리에 사용되는 것들을 따로 구현하는 것과 비슷해 보인다.
참고 : http://isstory83.tistory.com/90
IoC (Inversion of Control) : 의존성 주입을 해결하기 위한 개발 방법으로 Bean 파일에 클래스를 정의하고 java 파일에서 bean.xml 파일을 불러들여 인스턴스를 제공한다.
참고 : http://www.javajigi.net/pages/viewpage.action?pageId=281
반응형
'코딩 개념 Story' 카테고리의 다른 글
MVI (Model-View-Intent) 패턴 (0) | 2023.12.06 |
---|---|
디자인 패턴(MVC, MVVM, MVP) (1) | 2023.12.04 |
[ GIT ] 초기 설정 (0) | 2016.08.25 |
[ GIT ] git 설치 (0) | 2016.08.24 |
코딩 인터뷰에 관한 공부 [1장] (0) | 2015.12.01 |