Replace Primitive With Object, ๊ธฐ๋ณธํ์ ๊ฐ์ฒด๋ก ๋ฐ๊พธ๊ธฐ๋ฅผ ์์๋ณด์.
์์ฝ
์ฝ๋
๋ฐฐ๊ฒฝ
- ๊ฐ๋ฐ ์ด๊ธฐ์๋ ๋จ์ํ ์ ๋ณด๋ฅผ ์ซ์๋ ๋ฌธ์์ด ๊ฐ์ด ํํํ ์ ์๋ค.
- ๊ทธ๋ฐ๋ฐ ์งํ๋ ์๋ก ์ด ์ ๋ณด๋ค์ด ๊ฐ๋จํ์ง ์๊ฒ ๋ณํ๊ธฐ ์ผ์ค๋ค.
- ๋จ์ํ ์ถ๋ ฅ ์ด์์ ๊ธฐ๋ฅ์ด ํ์ํด์ง๋ค๋ฉด, ์ ์ฉ ํด๋์ค๋ก ๋ฌถ๋๊ฒ ์ข๋ค.
- ์์์ ๋ณ๊ฑฐ ์๊ฒ ์ง๋ง, ํน๋ณํ ๋์์ด ํ์ํด ์ง๊ฒ ๋๋ฉด ์์ฃผ ํธ๋ฆฌํด์ง๋ค.
- ํจ๊ป ๋ฌถ์ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋๋ ๊ฒ์ ๊ณง ํ์ํ ๋์๋ ํจ๊ป ๋ฐ๋ผ๊ฐ๋ค๋ ๊ฒ์ด๋ค.
์ ์ฐจ
- ์์ง ๋ณ์๋ฅผ ์บก์ํํ์ง ์์๋ค๋ฉด ์บก์ํํ๋ค.
- ๋จ์ํ ๊ฐ ํด๋์ค๋ฅผ ๋ง๋ ๋ค.
- ์ ์ ๊ฒ์ฌ๋ฅผ ์ํํ๋ค.
- ๋ณ์๋ฅผ ํด๋น ํด๋์ค ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝํ๋ค.
์์
- ์ฐ์ ์์ ์ด ๊ฐ์ด ์ง๊ธ ๊ธฐ๋ณธํ์ธ๋ฐ, ์๊ฐ ์ปค์ง ๊ฐ๋ฅ์ฑ์ด ์๋ค๊ณ ์๊ฐํด๋ณด์.
- ์บก์ํ๋ถํฐ ์์ํ์.
- ๋ค์์ผ๋ก ํด๋์ค๋ก ๋ง๋ค์ด์ผ ํ๋ค.
- ํด๋์ค ํ๋ ๋ง๋ค์ด์ฃผ๊ณ , Order์์๋ ์ด ํด๋์ค ์ธ์คํด์ค๋ฅผ ํ์ฉํ๋๋ก ๋ณ๊ฒฝํ๋ค.
priority()
ํจ์์์ฒด์ ์๋ฏธ์ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ prioirtyString()
์ผ๋ก ๋ณ๊ฒฝํ๋ค.
Reference