[계산기 만들기] SOLID 원칙
·
✏ Study/Java
💻 계산기 만들기 Step 1. 사칙 연산 수행하는 Calculator 클래스 생성더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만듭니다.Calulator 클래스는 연산을 수행하는 반환 타입이 double인 calculate 메서드를 가지고 있습니다.calculate 메서드는 String 타입의 operator 매개변수를 통해 연산자 매개값을 받습니다.int 타입의 firstNumber, secondNumber 매개변수를 통해 피연산자 값을 받습니다.calculate 메서드는 전달받은 피연산자, 연산자를 사용하여 연산을 수행합니다. 힌트) if or switch 즉, 제어문을 통해 연산자의 타입을 확인하고 해당하는 타입의 연산을 수행하고 결과값을 반환합니다. swi..
[객체 지향 프로그래밍 및 설계의 5가지 기본 원칙] - SOILD 원칙
·
✏ Study/Java
[객체 지향 프로그래밍 및 설계의 5가지 기본 원칙] - SOILD 원칙SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존 역전 원칙)코드 확장 및 유지 보수가 더 쉬워지며, 불필요한 복잡성을 제거해 리팩토링에 소요되는 시간을 감소시킴으로써 프로젝트 개발의 생산성을 높일 수 있습니다.1. 단일 책임 원칙 (Single Responsiblity Principle)  • 하나의 클래스(객체)는 단 하나의 책임만 가져야 한다는 원칙입니다. 여기 '책임'은 '기능'을 의미합니다.  •  이는 클래스(객체)가 변경되는 이유는 한 가지여야 한다는 것와 같습니다.  •  즉, 하나의 클래스(객체)는 하나의 기능을 담당하여 하나의 책임을 수행..