클래스 빌더 패턴
클래스의 생성자, 정적 팩터리 패턴에서는 선택적 매개변수가 많을 때 적용하기 불리한 점이 있다영양성분을 클래스를 표현한다고 가정하면. 여러 성분 중 해당 식품에 필요한 정보만 선택적으로 입력해야 한다. class 영양성분{ 영양성분(탄수화물,단백질,지방){}; 영양성분(탄수화물,단백질,지방,칼로리){}; 영양성분(탄수화물,단백질,지방,칼로리,비타민A,비타민B){};}이러한 방식으로 모든 상황을 가정하여 생성자를 지정할 수도 있지만(점층적 생성자 패턴)매개변수가 너무 많아진다면 활용하기 어려워진다.class 영양성분{ int vitamina; int vitaminb; 영양성분(탄수화물,단백질,지방){}; public setvitaminA(int num){ vitamina=num; } public setvi..
java
2025. 3. 4. 11:35