[코드잇][위클리페이퍼][2주차] 객체지향 설계의 5가지 원칙
·
IT/코드잇
아래는 2주차 위클리페이퍼 주제이다.객체지향 프로그래밍에서 '단일 책임 원칙(SRP)'과 '개방-폐쇄 원칙(OCP)'에 대해 설명하고, 각각의 원칙을 적용한 코드 예시를 들어주세요.Stream API의 map과 flatMap의 차이점을 설명하고, 각각의 활용 사례를 예시 코드와 함께 설명해주세요.그 중 현 포스팅에는 첫번째 주제에 관해 설명을 하려고 한다.먼저 5가지 설계 원칙을 간단하게 요약해서 설명하자면SRP (Single Responsibility Principle) : 단일 책임의 원칙**”**하나의 클래스는 하나의 책임만 가져야 한다.”OCP (Open/Closed Principle) : 개방/폐쇄의 원칙”확장에는 열려있고, 수정에는 닫혀있어야 한다.”LSP (Liskov’s Substituti..