본문 바로가기
반응형

Java2

객체지향 설계 원칙 SOLID 원칙 SOLID 원칙객체지향의 5가지 핵심 설계 원칙이다. 이외에도 여러 가지 마이너 한 원칙들이 존재하지만 SOLID만 원칙을 준수해도 좋은 코드가 나온다.로버트 마틴이 정리한 좋은 객체지향 설계의 5가지 원칙이다.1. SRP (Single Responsibility Principal) 단일 책임 원칙하나의 책임을 가지는 클래스를 가져야 한다.하나의 책임을 가진다는 것은 클래스 내에서 해야 할 일이 많지 않고 명확하게 하나의 일을 수행해야 한다는 것이다. 중요한 핵심은 변경되는 어떤 경우라도 하나의 이유로만 변경이 되어야 한다는 것이다.너무 많은 것을 알고 여러 책임을 가지고 있다면 다양한 이유로 클래스 하나가 변경될 수 있다. 이러한 경우는 SRP 원칙이 지켜지지 않았다고 할 수 있다.다음과 같은 예시는 .. 2024. 8. 2.
Java 입출력 BufferedReader, BufferedWriter BufferedReader Scanner가 등장하기이전에는 BufferedReader를 사용했습니다. Scanner보다 기능이 한정적이고 코딩에도 Scanner보다는 번거롭기 때문입니다. 그런데 아직도 지금도 사용하는 이유에는 속도 때문입니다. Buffered Reader 사용 import java.io.*; public class Main{ public static void main(String args[]) throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine(); } } import java.io.*; throws IOException을 꼭 포함해야.. 2021. 5. 15.
반응형