Effective Java
Less than 1 minute
Effective Java ๊ด๋ จ
Table of Contents
- ๊ฐ์ฒด์ ์์ฑ๊ณผ ์ญ์
- ๊ท์น1 : ์์ฑ์ ๋์ ์ ์ ํฉํฐ๋ฆฌ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ์๊ฐํด๋ณด๋ผ
- ๊ท์น2 : ์์ฑ์ ์ธ์๊ฐ ๋ง์ ๋๋ Builder ํจํด ์ ์ฉ์ ๊ณ ๋ คํ๋ผ
- ๊ท์น3 : private ์์ฑ์๋ enum ์๋ฃํ์ ์ฑ๊ธํด ํจํด์ ๋ฐ๋ฅด๋๋ก ์ค๊ณํ๋ผ
- ๊ท์น4 : ๊ฐ์ฒด ์์ฑ์ ๋ง์ ๋๋ private ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ผ
- ๊ท์น5 : Prefer dependency injection to hardwiring resources
- ๊ท์น6 : ๋ถํ์ํ ๊ฐ์ฒด๋ ๋ง๋ค์ง ๋ง๋ผ
- ๊ท์น7 : ์ ํจ๊ธฐ๊ฐ์ด ์ง๋ ๊ฐ์ฒด ์ฐธ์กฐ๋ ํ๊ธฐํ๋ผ
- ๊ท์น8 : ์ข ๋ฃ์ ์ฌ์ฉ์ ํผํ๋ผ
- ๋ชจ๋ ๊ฐ์ฒด์ ๊ณตํต ๋ฉ์๋
- ํด๋์ค์ ์ธํฐํ์ด์ค
- ์ ๋ค๋ฆญ
- ์ด๊ฑฐํ(enum)๊ณผ ์ด๋ ธํ ์ด์
- ๋๋ค์ ์คํธ๋ฆผ
- ๋ฉ์๋
- ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์์น๋ค
- ์์ธ
- ๋ณํ์ฑ
- ์ง๋ ฌํ