iSP
-
๋ด๊ฐ ๊ณต๋ถํ๋ ค๊ณ ๊ธฐ๋กํ๋ ๊ฐ์ฒด์งํฅ SOLID ์์น๊ณผ ์์ ์ฝ๋Server/Spring 2024. 9. 20. 23:41
๊ฐ์ฒด ์งํฅ์ ๋ํด ๊ณต๋ถํ๋ฉด ๊ฐ์ฅ ์ฒ์ ๋์ค๋ ๊ฒ์ด SOLID ์์น์ด๋ค. ๊ฐ์ฒด ์งํฅ์ ์ผ๋ก ํ๋ก๊ทธ๋๋ฐํ ๋ ์ง์ผ์ผ ํ๋ ์์น 5๊ฐ์ง๋ฅผ ๋ํ๋ด๋ ์ฝ์ด์ธ๋ฐ, ์๋์์ ๊ฐ๊ฐ์ ์ํ๋ฒณ์ด ๋ฌด์์ ๋ํ๋ด๋์ง ์ฐจ๋ก๋๋ก ์์๋ณด์. Single Responsibility Principle ๋จ์ผ ์ฑ ์ ์์นOpen/Closed Principle ๊ฐ๋ฐฉ/ํ์ ์์นLiscov's Substitution Principle ๋ฆฌ์ค์ฝํ ์นํ ์์นInterface Segregation Principle ์ธํฐํ์ด์ค ๋ถ๋ฆฌ ์์นDependency Inversion Principle ์์กด์ฑ ์ญ์ ์์น ์ด๋ ๊ฒ 5๊ฐ์ ์์น์ ๋ณด๊ณ ๋ฐ๋ก ์ด๋ค ์์น์ธ์ง ๊ฐ์ด ์ค๋ ์ฒ์ฌ ๊ฐ๋ฐ์๋ถ๋ค๋ ์์ ๊ฑฐ๊ณ , ํ์์ฒ๋ผ ์๋ฆฌ์กํ๊ฒ ๋๊ปด์ง๋ ๋ถ๋ค๋ ์์ ๊ฒ์ด๋ค.๊ทธ๋์ ํ๋..