# design_patterns_poultry **Repository Path**: aixinqing/design_patterns_poultry ## Basic Information - **Project Name**: design_patterns_poultry - **Description**: 结合菜鸟教程的设计模式和最强大脑的数字记忆宫殿来学习的工程,通过数字宫殿来记忆25种设计模式并可以同过代码进行调试来学习 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # design_patterns_poultry #### 介绍 结合菜鸟教程的设计模式和最强大脑的数字记忆宫殿来学习的工程,通过数字宫殿来记忆25种设计模式并可以同过代码进行调试来学习 #### 软件架构 1.maven 项目 2.jdk 1.8 #### 安装教程 1. 下载直接运行相关目录下面的demo结尾的文件即可 #### 使用说明 1.首先需要说明的这里的代码来自菜鸟教程 菜鸟教程地址: https://www.runoob.com/design-pattern/design-pattern-tutorial.html 我们可以通过菜鸟教程里面的方法来运行来感受设计模式,同时这里会提供一个记忆方法,运用了 最强大脑里面的数字记忆宫殿,通过这个记忆宫殿可以准确的记住菜鸟这里说的25种设计模式 2.设计模式的数字宫殿的记忆方法可以去查看我的csdn博客来学习 博客地址:https://blog.csdn.net/weixin_41077841/article/details/109564986 3.记忆宫殿数字对应demo位置 1.工厂模式 yydy.pattern.create.factory.example.FactoryPatternDemo 2.抽象工厂模式 yydy.pattern.create.abstracts.example.AbstractFactoryPatternDemo 3.单例模式 yydy.pattern.create.singleton.example.SingletonPatternDemo 4.建造者模式 yydy.pattern.create.builder.example.BuilderPatternDemo 5.原型模式 yydy.pattern.create.prototype.example.PrototypePatternDemo 6.适配器模式 yydy.pattern.structure.adapter.example.AdapterPatternDemo 7.桥接模式 yydy.pattern.structure.bridge.example.BridgePatternDemo 8.过滤器模式 yydy.pattern.structure.filter.example.CriteriaPatternDemo 9.组合模式 yydy.pattern.structure.composite.example.CompositePatternDemo 10.装饰器模式 yydy.pattern.structure.decorator.example.DecoratorPatternDemo 11.外观模式 yydy.pattern.structure.facade.example.FacadePatternDemo 12.享元模式 yydy.pattern.structure.flyweight.example.FlyweightPatternDemo 13.代理模式 yydy.pattern.structure.proxy.example.ProxyPatternDemo 14.责任链模式 yydy.pattern.action.corp.example.ChainPatternDemo 15.命令模式 yydy.pattern.action.command.example.CommandPatternDemo 16.解释器模式 yydy.pattern.action.interpreter.example.InterpreterPatternDemo 17.迭代器模式 yydy.pattern.action.iterator.example.IteratorPatternDemo 18.中介者模式 yydy.pattern.action.mediator.example.MediatorPatternDemo 19.备忘录模式 yydy.pattern.action.memento.example.MementoPatternDemo 20.观察者模式 yydy.pattern.action.observer.example.ObserverPatternDemo 21.状态模式 yydy.pattern.action.state.example.StatePatternDemo 22.空对象模式 yydy.pattern.action.nop.example.NullPatternDemo 23.策略模式 yydy.pattern.action.strategy.example.StrategyPatternDemo 24.模板模式 yydy.pattern.action.template.example.TemplatePatternDemo 25.访问者模式 yydy.pattern.action.visitor.example.VisitorPatternDemo ,如果觉的有用,请给个star