๋จ์ผ ์ฑ ์ ์์น (Single Responsibility Principle) ๋ชจ๋ ํด๋์ค๋ ๊ฐ๊ฐ ํ๋์ ์ฑ ์๋ง ๊ฐ์ ธ์ผ ํจ์๋ฅผ ๋ค์ด์ A๋ผ๋ ๋ก์ง์ด ์์ผ๋ฉด ์ด๋ค ํด๋์ค๋ A์ ๊ดํ ํด๋์ค์ฌ์ผ ํ๊ณ ์ด๋ฅผ ์์ ํ๋๋ผ๋ A์ ๊ด๋ จ๋ ์์ ์ด์ด์ผ ํจ ๊ฐ๋ฐฉ-ํ์ ์์น (Open-Closed Principle) ๊ธฐ์กด์ ์ฝ๋๋ ์ฝ๊ฒ ๋ณ๊ฒฝํ์ง ์์ผ๋ฉด์ ํ์ฅ์ ์ฝ๊ฒ ํ ์ ์์ด์ผ ํจ ๋ฆฌ์ค์ฝํ ์นํ ์์น (Likov Substitution Principle) ํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด๋ ์ ํ์ฑ์ ๊นจ๋จ๋ฆฌ์ง ์์ผ๋ฉด์ ํ์ ํ์ ์ ์ธ์คํด์ค๋ก ๋ฐ๊ฟ ์ ์์ด์ผ ํจ์๋ฅผ ๋ค์ด ํด๋์ค๊ฐ ์์์ด ๋์ด์ ๋ถ๋ชจ, ์์ ๊ณ์ธต์ด ๋ง๋ค์ด์ง๋ฉด ๋ถ๋ชจ ๊ฐ์ฒด์ ์์ ๊ฐ์ฒด๋ฅผ ๋ฃ์ด๋ ์์คํ ์ด ๋ฌธ์ ์์ด ๋์๊ฐ์ผ ํจ ์ธํฐํ์ด์ค ๋ถ๋ฆฌ ์์น (Interface Segregati..