Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 데이터베이스
- System Requirement Specification
- 게시판 제작
- 메소드
- 소켓
- Database
- 파일
- mindmap
- Eclipse
- network
- sequence diagram
- workspace
- srs
- 설정
- Ecilpse
- 클래스
- FIle
- 게시판
- jdbc
- analysis
- 이클립스 설정
- 제안서
- jdk설치
- custom Tag
- vision document
- java
- 자바
- IO
- js꼬리
- 네크워크
Archives
- Today
- Total
공적's life
immutable을 사용하는 이유
변경 가능성이 없는 객체에 대해서 사용함 만약에 변경 가능성이 있다면 ..immutable을 사용하면 안됨 layer로 다른 객체를 넘길때 해당 객체를 immutable로 넘기면 thread safe하게 넘길수 있음 변경 가능성이 없기 때문에 부작용이 없다.. modelmaaper와 같은 기능을 활용하면 예를 들어 DTO를 immutable로 만들고 Entity로 쉽게 변환도 가능하고 물론 해당 객체에 추가적인 변경이 필요하면 mutable로 넘기자~! Collections.Unmodifiable에 경우 해당 인터페이스를 상속하여 add remove와 메소드가 호출될때 예외를 던져서 처리하도록 구현 되어 있다. 직접 구현하지 말고 Collections.Unmodifiable을 활용하자~! 물론 immut..
Programing/Java programing
2019. 6. 20. 11:47