# Kata **Repository Path**: solidsnake2007/Kata ## Basic Information - **Project Name**: Kata - **Description**: Java版本Kata, 所有设计模式 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2014-11-06 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #Kata --- 这是一个关于设计模式的KATA 坚信熟能生巧的过程 --- 模式是什么? 模式即是将成功的经验案例搬到别的地方, 使别的地方使用这套模式获得成功 设计模式并不是必备的 但是在某些场景下使用设计模式, 会使程序的扩展性增加, 耦合性降低 设计模式并不是生搬硬套, 而是视场景而定 生搬硬套设计模式是新手的做法. 高手眼中的设计模式, 只为场景而生, 自然而然的写出设计模式才是设计模式的精髓. --- ###chapter 1 简单工厂 ###chapter 2 工厂方法 ###chapter 3 抽象工厂 ###chapter 4 单例模式 ###chapter 5 多例模式 ###chapter 6 策略模式 ###chapter 7 代理模式 ###chapter 8 门面模式 ###chapter 9 适配器模式 ###chapter 10 模板方法模式 ###chapter 11 建造者模式 - ###chapter 12 桥梁模式 - ###chapter 13 命令模式 - ###chapter 14 装饰模式 ###chapter 15 迭代器模式 ###chapter 16 组合模式