>  기사  >  Java  >  Java의 디자인 패턴은 무엇입니까?

Java의 디자인 패턴은 무엇입니까?

王林
王林원래의
2019-11-12 15:53:072704검색

Java의 디자인 패턴은 무엇입니까?

Java의 디자인 패턴:

전략 패턴, 프록시 패턴, 싱글턴 패턴, 다중 인스턴스 패턴, 팩토리 메소드 패턴, 추상 공장 패턴, 외관 패턴, 어댑터 패턴, 템플릿 메소드 패턴, 빌더 패턴, 브릿지 패턴, 명령 패턴, 데코레이터 패턴, 반복자 패턴, 구성 패턴, 관찰자 ​​패턴, 책임 사슬 패턴, 방문자 패턴, 상태 패턴, 프로토타입 패턴, 중재자 패턴, 인터프리터 패턴, 헝위안 패턴, 메모 패턴.

예:

단일 케이스 패턴

소위 싱글턴 디자인은 클래스만 허용된다는 의미입니다. 인스턴스화된 객체를 생성합니다. 가장 잘 이해되는 디자인 패턴은 게으른 남자 스타일과 배고픈 남자 스타일로 나누어진다.

Hungry Chinese 스타일: 생성 방법이 비공개입니다. 인스턴스화된 새 개체는 정적 메서드를 통해서만 얻을 수 있습니다.

class Singleton {
    /**
     * 在类的内部可以访问私有结构,所以可以在类的内部产生实例化对象
     */
    private static Singleton instance = new Singleton();
    /**
     * private 声明构造
     */
    private Singleton() {

    }
    /**
     * 返回对象实例
     */
    public static Singleton getInstance() {
        return instance;
    }

    public void print() {
        System.out.println("Hello Singleton...");
    }
}

Lazy Chinese 스타일: 처음 개체를 인스턴스화하는 작업은 Singleton 개체를 처음 사용할 때만 생성됩니다.

위 내용은 Java의 디자인 패턴은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.