# design-mode **Repository Path**: kingjch/design-mode ## Basic Information - **Project Name**: design-mode - **Description**: 图解设计模式 读书笔记以及示例代码 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-04-15 - **Last Updated**: 2022-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # design-mode #### 介绍 - gof(二十三种设计模式) 图解设计模式 读书笔记以及示例代码 - multi-thread 多线程设计模式 (《Java多线程编程实战指南:设计模式篇》读书笔记) - [多线程基础知识](multi-thread/src/main/java/com/jch/thread_info/1.多线程基础.md) - [不可变对象模式](multi-thread/src/main/java/com/jch/dm1_immutable_object/Immutable%20Object(不可变对象)模式.md) - [保护性暂挂模式](multi-thread/src/main/java/com/jch/dm2_guarded_suspension/Guarded%20Suspension%20保护性暂挂模式.md) - [两阶段终止模式](multi-thread/src/main/java/com/jch/dm3_two_phase_termination/Two-phase%20Termination(两阶段终止)模式.md) - [扩展知识](multi-thread/src/main/java/com/jch/dm3_two_phase_termination/extension/Extension.md) - [承诺模式](multi-thread/src/main/java/com/jch/dm4_promise/Promise(承诺)模式.md) - [生产者消费者模式](multi-thread/src/main/java/com/jch/dm5_producer_consumer/Producer%20Consumer(生产者-消费者)模式.md) - [主动对象模式](multi-thread/src/main/java/com/jch/dm6_active_object/Active%20Object(主动对象)模式.md) - [线程池模式](multi-thread/src/main/java/com/jch/dm7_thread_pool/Thread%20Pool(线程池)模式.md) - [线程特有存储模式](multi-thread/src/main/java/com/jch/dm8_thread_specific_storage/Thread%20Specific%20Storage(线程特有存储)模式.md) - [串行线程封闭模式](multi-thread/src/main/java/com/jch/dm9_serial_thread_confinement/SerialThreadConfinement(串行线程封闭)模式.md) - [主仆模式](multi-thread/src/main/java/com/jch/dm10_master_slave/MasterSlave(主仆)模式.md) - [流水线模式](multi-thread/src/main/java/com/jch/dm11_pipeline/Pipeline(流水线)模式.md) - [半同步半异步模式](multi-thread/src/main/java/com/jch/dm12_half_sync_half_async/HalfSyncHalfAsync(半同步-半异步)模式.md) #### 使用说明 1. 每种模式按文件夹划分 2. java文件为示例,puml文件为UML代码文件,md文件为笔记 3. idea中安装PlantUML插件参考博客:https://www.jianshu.com/p/6c4071eac339 4. PlantUML语法参考官网教程:https://plantuml.com/zh