버리야 날자

  • 홈
  • 태그
  • 방명록

2009/10/19 1

[Effective Java] 15. 가변성을 최소화하자.

[Effective Java] 15. 가변성을 최소화하자. 불변(immutable) 클래스는 자신의 인스턴스가 갖는 값을 변경할 수 없는 클래스이다. 각 인스턴스가 갖는 모든 정보는 그것이 생성될 때 제공되며 객체로 살아있는동안 변경되지 않는다. 자바의 불변 클래스는 String, 박스화 기본형(boxed primitive) 클래스, BigInteger, BigDecimal 등등이 있다. 불변 클래스는 가변 클래스에 비해 설계와 구현 및 사용이 더 쉽다. 또한 에러 발생이 적으며 보안이나 사용 측변에서 더 안전하다. 불변 클래스 만들때 다섯 가지 규칙 1) 객체의 상태를 변경하는 그 어떤 메소드(변경자라고 하는)도 제공하지 않는다. 2) 상속을 할 수 없도록 하자. 일반적으로는 클래스를 final로 지정..

backend/Java 2009.10.19
1
더보기
프로필사진

IT관련, 프로그래밍, 책/영화/연극/뮤지컬 리뷰, 사는 이야기등을 담는 버리의 공간입니다.

  • 분류 전체보기 (403)
    • AI (1)
    • backend (119)
      • Spring (16)
      • Java (17)
      • Kotlin (3)
      • Scala_Play_Akka (7)
      • DataBase (17)
      • iBatis (9)
    • Mobile (15)
      • 앱개발_Flutter_ios_android (6)
      • ios & swift (8)
      • Mobile (1)
    • Frontend (8)
      • Css (2)
      • Javascript (6)
    • Computer 그리고 Developer (76)
      • Mac (8)
      • Tip (4)
      • Ubuntu (1)
      • dW (30)
      • Article-번역 (1)
    • 책과 영화,음악이야기 (82)
      • 책 (39)
      • 영화 (24)
      • 연극&뮤지컬 (5)
      • 음악 (3)
      • 사진 (6)
    • 하루하루 (35)
    • 잡동재미꺼리 (32)
    • 여행 이야기 (17)
반응형

최근글과 인기글

  • 최근글
  • 인기글

Tag

dw, java, JAX-RS, 프로그래밍, jersey, 책, CouchDB, 자바, IOS, 영화, 사진, Spring Framework, Effective Java 2nd, Spring, RESTful, DATABASE, swift, 여행, REST, Web Service,

Calendar

«   2009/10   »
일 월 화 수 목 금 토
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 31

Copyright © Kakao Corp. All rights reserved.

티스토리툴바