# design-pattern **Repository Path**: huangkl1024/design-pattern ## Basic Information - **Project Name**: design-pattern - **Description**: 设计模式 Java 实现 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-15 - **Last Updated**: 2025-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Design Pattern

> 设计模式 Java 实现 ## :page_with_curl: 已实现的设计模式 - 工厂模式 - [简单工厂模式](src/main/java/com/huangkailong/designpattern/factory/simplefactory/Client.java) - [工厂方法模式](src/main/java/com/huangkailong/designpattern/factory/factorymethod/Client.java) - [抽象工厂模式](src/main/java/com/huangkailong/designpattern/factory/abstractfactory/Client.java) - 单例模式 - [饿汉式单例模式](src/main/java/com/huangkailong/designpattern/singleton/HungrySingleton.java) - [枚举饿汉式单例模式](src/main/java/com/huangkailong/designpattern/singleton/EnumSingleton.java) - [双重检查懒汉式单例模式](src/main/java/com/huangkailong/designpattern/singleton/DoubleCheckSingleton.java) - [静态内部类懒汉式单例模式](src/main/java/com/huangkailong/designpattern/singleton/InnerClassSingleton.java) - 原型模式 - [浅拷贝原型模式](src/main/java/com/huangkailong/designpattern/prototype/ShallowClonePrototype.java) - [深拷贝原型模式](src/main/java/com/huangkailong/designpattern/prototype/DeepClonePrototype.java) - [建造者模式](src/main/java/com/huangkailong/designpattern/builder/Client.java) - 代理 - [静态代理](src/main/java/com/huangkailong/designpattern/proxy/staticproxy/OrderServiceProxy.java) - [动态代理](src/main/java/com/huangkailong/designpattern/proxy/dynamicproxy/Client.java) - [门面模式](src/main/java/com/huangkailong/designpattern/facade/GiftFacadeService.java) - [装饰模式](src/main/java/com/huangkailong/designpattern/decarator/Client.java) - [享元模式](src/main/java/com/huangkailong/designpattern/flyweight/Client.java) - 组合模式 - [透明组合模式](src/main/java/com/huangkailong/designpattern/composite/lucence/Client.java) - [安全组合模式](src/main/java/com/huangkailong/designpattern/composite/safe/Client.java) - 适配器模式 - [类适配器模式](src/main/java/com/huangkailong/designpattern/adapter/clazz/PowerAdapter.java) - [对象适配器模式](src/main/java/com/huangkailong/designpattern/adapter/obj/PowerAdapter.java) - [接口适配器模式](src/main/java/com/huangkailong/designpattern/adapter/interfaces/PowerAdapter.java) - [桥接模式](src/main/java/com/huangkailong/designpattern/bridge/Client.java) - [委派模式](src/main/java/com/huangkailong/designpattern/delegate/Client.java) - [访问者模式](src/main/java/com/huangkailong/designpattern/visitor/Client.java)