Java의 창의적인 패턴은 무엇인가요?
java 생성 패턴은 다음과 같습니다.
1. 프로토타입 예: QQ에서 MM과 채팅하세요. 애정 어린 말을 모아서 QQ에 넣으시면 됩니다. 필요할 때면 됩니다.
이것은 내 러브 스토리 프로토타입입니다.
원래 모델 패턴: 프로토타입 객체를 제공하여 생성할 객체의 유형을 지정한 후 프로토타입 객체를 복사하여 동일한 유형의 객체를 더 생성합니다. 원래 모델 패턴은 제품 카테고리를 동적으로 추가하거나 축소할 수 있도록 하며, 사전에 결정된 계층 구조를 가질 필요가 없습니다. 원래 모델 패턴은 모든 계층 구조에 적합합니다. 단점은 모든 클래스에 복제 방법을 갖추어야 한다는 것입니다.
2. 여자를 쫓는 데는 간식이 필요합니다. 맥도날드 치킨 윙과 KFC 치킨 윙은 둘 다 그녀가 가장 좋아하는 음식이지만, 여자를 맥도날드나 KFC에 데려가더라도 말이죠. 웨이터에게 "네 개의 날개"라고 말하면 끝입니다. 맥도날드와 KFC는 닭날개를 생산하는 공장이다.팩토리 패턴: 클라이언트 클래스와 팩토리 클래스가 분리됩니다. 소비자가 특정 제품이 필요할 때마다 공장에 요청하면 됩니다. 소비자는 수정 없이 새로운 제품을 받아들일 수 있습니다. 단점은 제품이 수정되면 그에 맞춰 팩토리 클래스도 수정해야 한다는 점이다. 예: 생성 방법 및 클라이언트에 제공하는 방법.
3. MM을 초대하여 맥도날드에서 햄버거를 먹습니다. MM마다 취향이 다릅니다. 저는 보통 MM을 데리고 가서
Factory Method 모드를 사용합니다. "나는 햄버거를 원해요." 웨이터에게 어떤 종류의 햄버거를 원하는지 직접 말해달라고 하세요.
Factory 메소드 패턴: 핵심 팩토리 클래스는 더 이상 모든 제품의 생성을 담당하지 않고 특정 생성 작업을 하위 클래스에 맡기고 추상 팩토리 역할이 되며 특정 팩토리 클래스가 구현해야 하는 인터페이스 제공만 담당합니다. 인스턴스화해야 하는 제품 클래스의 세부 정보를 건드리지 않고.
4. SINGLETON 예: 미인 아내가 6명이고, 그들의 남편은 모두 저입니다. "남편"이라고 하면 모두 같은
사람을 지칭합니다. 그게 나야. 싱글톤 모드: 싱글톤 모드는 특정 클래스가 하나의 인스턴스만 갖도록 보장하고, 자체적으로 인스턴스화하여 이 인스턴스를 전체 시스템에 제공합니다. 싱글톤 패턴은 진정한 "단일 인스턴스" 요구 사항이 있는 경우에만 사용해야 합니다.
추천 튜토리얼: "
java 비디오 튜토리얼"
위 내용은 Java의 생성 패턴은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!