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 중국어 웹사이트의 기타 관련 기사를 참조하세요!