JAVA & OOP
SOLID ์์น [๊ฐ์ฒด ์งํฅ ์ค๊ณ/ 5๊ฐ์ง ์์น /๊ฐ๋ ]
SOLID ์์น์ 5๊ฐ์ง ์์น์ผ๋ก ์ด๋ฃจ์ด์ ธ์๋ค. SRP : ๋จ์ผ ์ฑ ์ ์์น (Single Responsibility Principle) OCP : ๊ฐ๋ฐฉ-ํ์ ์์น (Open/Closed Principle) LSP : ๋ฆฌ์ค์ฝํ ์นํ ์์น (Liskov Substitution Principle) ISP : ์ธํฐํ์ด์ค ๋ถ๋ฆฌ ์์น (Interface Segregation Principle) DIP : ์์กด๊ด๊ณ ์ญ์ ์์น (Dependency Inversion Principle) ๐งก SRP (๋จ์ผ ์ฑ ์ ์์น) - ํ ํด๋์ค๋ ํ๋์ ์ฑ ์๋ง ๊ฐ์ ธ์ผ ํ๋ค. * ์ค์ํ ๊ธฐ์ค : ๋ณ๊ฒฝ (๋ณ๊ฒฝ์ด ์์ ๋ ํ๊ธ ํจ๊ณผ๊ฐ ์ ์ผ๋ฉด ๋จ์ผ ์ฑ ์ ์์น์ ์ ๋ฐ๋ฅธ ๊ฒ์ด๋ค.) ๐ OCP (๊ฐ๋ฐฉ-ํ์ ์์น) - ์ํํธ์จ์ด ์์๋ ํ์ฅ์๋ ..