반응형
CS/프로그래밍 공통
-
SOLID 원칙 (객체지향 5대원칙)CS/프로그래밍 공통 2021. 4. 5. 00:59
1. SRP, Single Reponsibility Principle (단일 책임 원칙) 소프트웨어의 설계 부품(클래스, 함수 등)은 단 하나의 책임(기능)만을 가져야 한다. 프로그램 변경에 영향을 받는 부분이 적어야 함 -> 응집도는 높고, 결합도는 낮은 프로그램 2. OCP, Open-Close Principle (개방-패쇄 원칙) 기존의 코드를 변경하지 않고(Close) 기능을 수정하거나 추가할 수 있도록(Open) 설계해야 한다. public class SoundPlayer { public void play() { System.out.println("play was"); } } public class Client { public static void main(String[] args) { Soun..