๊ฐ์ฒด์งํฅ์ค๊ณ5์์น
-
๊ฐ์ฒด ์งํฅ ์ค๊ณ 5์์น - SOLID๊ฐ๋ฐ/Spring Boot 2022. 5. 24. 01:02
SOLID๋ ๋ค์์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ 5์์น์ ๋๋ฌธ์์ด๋ก ํํํ ๋ง์ด๋ค. ํด๋น ์์น์ ์์ง๋๋ ๋์ด๊ณ (High Cohesion), ๊ฒฐํฉ๋๋ ๋ฎ์ถ๋ผ(Loose Coupling)๋ ๊ณ ์ ์์น์ ๊ฐ์ฒด ์งํฅ์ ๊ด์ ์์ ์ฌ์ ๋ฆฝํ ๊ฒ์ด๋ผ๊ณ ํ ์ ์๋ค. - SRP (Single Responsibility Principle) : ๋จ์ผ ์ฑ ์ ์์น - OCP (Open Closed Principle) : ๊ฐ๋ฐฉ ํ์ ์์น - LSP (Liskov Substitution Principle) : ๋ฆฌ์ค์ฝํ ์นํ ์์น - ISP (Interface Segregation Priniciple) : ์ธํฐํ์ด์ค ๋ถ๋ฆฌ ๋ฒ์น - DIP (Dependency Inversion Principle) : ์์กด ์ญ์ ์์น ๊ฒฐํฉ๋? ๊ฒฐํฉ๋๋ ๋ชจ๋(ํด..