Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 1.02 KB

File metadata and controls

27 lines (23 loc) · 1.02 KB
 
1
---
2
layout : wiki
3
title : java interface
4
summary : inteface 는 어떨때 만들어야 햐는가?
5
date : 2018-10-02 22:30:57 +0900
6
updated : 2018-10-02 22:34:56 +0900
7
tags : java, oop, interface
8
toc : true
9
public : true
10
parent : Java
11
latex : false
12
---
13
* TOC
14
{:toc}
15
16
# Java Interface 는 무조건 만드는게 좋은가?
17
18
* spring 기준으로 설명
19
* spring 4.0 이전 버젼에서 @Transactional 을 사용하려면 class일 경우에 CGLib을 이용하여 AOP를 구현 하였는데, 그때는 성능에 이슈가 있었다고 한다.
20
* 하지만, 4.0 이후로 오면서 성능이슈가 해결되면서 각자 성향대로 사용하게되었다고
21
* 결론으로 나는?
22
* 나는 우선 Service Layer 에서는 inteface 를 만들지 않는다.
23
* 변화의 가능성이 높은 부분에 대해서만 interface 를 만든다. (아래 링크 글 참고)
24
25
# 참고 글
26
27
* (안정된 의존관계 원칙과 안정된 추상화 원칙에 대하여)[http://woowabros.github.io/study/2018/03/05/sdp-sap.html]