본문 바로가기

반응형

전체 글

(308)
자바 디자인 패턴 튜토리얼 - 행동 디자인 패턴 - 자바 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..
Java - 개요 Java 프로그래밍 언어는 원래 Sun Microsystems에서 개발했으며 James Gosling이 1995 년에 Sun Microsystems의 Java 플랫폼 (Java 1.0 [J2SE])의 핵심 구성 요소로 출시했습니다. Java Standard Edition의 최신 릴리스는 Java SE 12입니다. Java의 발전과 널리 보급됨에 따라 다양한 유형의 플랫폼에 맞게 여러 구성이 작성되었습니다. 예 : 엔터프라이즈 응용 프로그램 용 J2EE, 모바일 응용 프로그램 용 J2ME. 새로운 J2 버전은 각각 Java SE, Java EE 및 Java ME로 이름이 바뀌 었습니다. Java는 Write Once, Run Anywhere 로 보장됩니다 . 자바는 - 객체 지향 - 자바에서는 모든 것이 ..

반응형