Study/Effective Java

[Effective Java 3/E] 1μž₯ λ“€μ–΄κ°€κΈ°

youn12 2023. 4. 18. 20:57
πŸ“‹ λͺ©μ°¨.

1. λ“€μ–΄κ°€κΈ°

 


βœ”οΈ λ‚΄μš©.

 

1. λ“€μ–΄κ°€κΈ°

 

 μ΄ μ±…μ˜ κ·œμΉ™ λŒ€λΆ€λΆ„μ€ 핡심적인 원칙 λͺ‡ κ°œμ—μ„œ νŒŒμƒλœλ‹€.

1. λͺ…λ£Œμ„±

2. λ‹¨μˆœμ„±

3.  μ»΄ν¬λ„ŒνŠΈλŠ” μ‚¬μš©μžλ₯Ό λ†€λΌκ²Œ ν•˜λŠ” λ™μž‘μ„ ν•΄μ„œλŠ” μ ˆλŒ€ μ•ˆ λœλ‹€
 - 정해진 λ™μž‘ or 예츑 κ°€λŠ₯ν•œ λ™μž‘λ§Œ μˆ˜ν–‰

4. μ»΄ν¬λ„ŒνŠΈλŠ” κ°€λŠ₯ν•œ ν•œ μž‘λ˜, κ·Έλ ‡λ‹€κ³  λ„ˆλ¬΄ μž‘μ•„μ„œλŠ” μ•ˆ λœλ‹€.
 (*μ»΄ν¬λ„ŒνŠΈ : κ°œλ³„ λ©”μ„œλ“œ λΆ€ν„° μ—¬λŸ¬ νŒ¨ν‚€μ§€λ‘œ 이뀄진 λ³΅μž‘ν•œ ν”„λ ˆμž„μ›Œν¬κΉŒμ§€ μž¬μƒ€μš© κ°€λŠ₯ν•œ λͺ¨λ“  μš”μ†Œ)

5. μ½”λ“œλŠ” 볡사가 μ•„λ‹ˆλΌ μž¬μ‚¬μš© λ˜μ–΄μ•Ό ν•œλ‹€.
 
6. μ»΄ν¬λ„ŒνŠΈ 사이 μ˜μ‘΄μ„±μ„ μ΅œμ†Œν™” ν•œλ‹€.

7. 였λ₯˜λŠ” 생성 되자마자 μ΅œλŒ€ν•œ 빨리(λ˜λ„λ‘ 컴파일) μž‘μ•„μ•Ό ν•œλ‹€.

μœ„μ˜ κ·œμΉ™μ΄ 100% μ˜³μ„ 수 μ—†μ§€λ§Œ 어겨야 ν•  경우 ν•©λ‹Ήν•œ μ΄μœ κ°€ μžˆμ–΄μ•Ό ν•œλ‹€.