프로그래밍/자바 디자인 패턴 (22) 썸네일형 리스트형 자바 디자인 패턴 튜토리얼 - 행동 디자인 패턴 - 자바 NULL 오브젝트 패턴 Null Object 패턴에서는 비즈니스의미가 없는 오브젝트가 오브젝트로 생성 null됩니다. NULL 포인터 체크를 대체하기 위해 비즈니스의미 없는 객체를 사용합니다. Null 객체는 데이터를 사용할 수 없을 때 기본 동작을 제공합니다. Null Object 패턴에서는 일반적으로 다양한 작업을 지정하기 위해 추상 클래스를 만듭니다. Null Object 및 concreate 클래스는이 추상 클래스를 확장합니다. Null Object 클래스는 빈 로직을 제공한다. 예제 abstract class AbstractEmployee { protected String name; public abstract boolean isNull(); public abstract String getName(); } class .. 자바 디자인 패턴 튜토리얼 - 행동 디자인 패턴 - 전략 패턴 전략 패턴 알고리즘은 런타임에 변경할 수 있습니다. 전략 패턴은 행동 패턴입니다. 전략 패턴에서 알고리즘을 실행하려면 다양한 알고리즘과 컨텍스트 객체를 생성합니다. 전략 객체는 컨텍스트 객체에 대한 알고리즘을 변경합니다. 예제 interface MathAlgorithm { public int calculate(int num1, int num2); } class MathAdd implements MathAlgorithm{ @Override public int calculate(int num1, int num2) { return num1 + num2; } } class MathSubstract implements MathAlgorithm{ @Override public int calculate(int num.. 이전 1 2 3 다음