전체 글 (308) 썸네일형 리스트형 자바 디자인 패턴 튜토리얼 - 자바 디자인 패턴 - 빌더 패턴 빌더 패턴은 간단한 객체를 사용하여 복잡한 객체를 만드는 데 사용됩니다. 작고 단순한 객체로부터 단계적으로 더 큰 객체를 만듭니다.빌더 패턴은 또 하나의 창조적 패턴입니다.예를 들어, 응용 프로그램의 기본 창으로 창을 만들 때 메뉴와 도구 모음을 만든 다음 메뉴와 도구 모음을 추가해야합니다.만들려는 각 창에 대해 빈 창을 만들고, 메뉴를 만들고, 도구 모음을 만들고, 메뉴와 도구 모음을 창에 설치해야합니다.빌더 패턴을 사용하여 윈도우를 만드는 방법의 구현을 숨길 수 있습니다.예제class Menu { } class ToolBar { } class MainWindow { Menu menu; ToolBar toolBar; public Menu getMenu() { return menu; } public vo.. 자바 디자인 패턴 튜토리얼 - 자바 디자인 패턴 - 프로토 타입 패턴 프로토 타입 패턴은 창조적 인 패턴 중 하나입니다.프로토 타입 패턴은 더 나은 성능으로 복제 객체를 만드는 데 도움이됩니다.프로토 타입 패턴에서 새 객체를 만드는 대신 기존 객체의 복제본이 반환됩니다.새 객체를 만드는 데 드는 비용이 비싸고 리소스 집약적 인 경우 프로토 타입 디자인 패턴을 사용합니다.예제다음 코드는 프로토 타입 패턴을 사용하여 객체를 만드는 방법을 보여줍니다.처음에 Cloneable 인터페이스를 구현하는 Shape 추상 클래스를 작성합니다.abstract class Shape implements Cloneable { private String id; protected String type; abstract void draw(); public String getType(){ return .. 자바 디자인 패턴 튜토리얼 - 구조 설계 패턴 - 어댑터 패턴 우리는 실생활에서 어댑터를 많이 사용합니다. 예를 들어, 메모리 카드 어댑터는 컴퓨터가 한 종류의 메모리 카드만 지원하고 다른 종류의 메모리카드가 컴퓨터와 호환되지 않기 때문에 메모리 카드와 컴퓨터를 연결하는 데 사용됩니다.어댑터는 호환되지 않는 두 엔터티 사이의 변환기입니다. 그래서 어댑터 패턴은 구조 패턴입니다.자바 디자인 패턴에서 어댑터 패턴은 호환되지 않는 두 인터페이스 사이의 다리 역할을합니다.어댑터 패턴을 사용하여 호환되지 않는 두 인터페이스를 통합 할 수 있습니다.예제먼저 미디어 파일을 재생할 Player 인터페이스를 만듭니다.MyPlayer는 어댑터이며 미디어 파일 재생의 인터페이스를 통합합니다.interface Player { public void play(String type, Stri.. 이전 1 ··· 66 67 68 69 70 71 72 ··· 103 다음