[ Java ] Srp와 Ocp
목표 : 객체지향 프로그래밍에서 '단일 책임 원칙(SRP)'과 '개방-폐쇄 원칙(OCP)'에 대해 알아보고, 각각의 원칙을 적용한 코드를 살펴보자. 1️⃣SRP ? 한 클래스는 하나의 책임만 가져야한다. 우리는 이를 따르면서 관심사를 분리해야한다. 예를 들어, 다음 코드는 Animal을 정하고 강아지와 고양이에 따라 울음소리가 다른 기능을 함께 갖고있다. 따라서, SRP위반 코드이다. //SRP 위반 코드 public class Animal{...
Jan 25, 20252 min read11
![[ Java ] Srp와 Ocp](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1737273102428%2Fbcde6f94-1a3b-4364-97b4-45278df097ed.png&w=3840&q=75)

![[ Java ] Stream Api의 map vs flatMap](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1737274959744%2F7925979b-682e-47e3-8367-780b8a42de24.png&w=3840&q=75)