dszhazha/JavaDesignPattern
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
src结构:
|-----design 设计
|-----pattern 模式
|-----behavior 行为型
|----- ChainOfResponsibility.java 责任链模式
|----- Command.java 命令模式
|----- Interpreter.java 解释器模式
|----- IteratorPattern.java 迭代器模式
|----- Mediator.java 中介者模式
|----- Memento.java 备忘录模式
|----- Observer.java 观察者模式
|----- State.java 状态模式
|----- Strategy.java 策略模式
|----- TemplateMethod.java 模板方法模式
|----- Visitor.java 访问者模式
|----- behavior.png 11种行为型设计模式之间的关系
|-----create 创建型
|----- AbstractFactory.java 抽象工厂模式
|----- Builder.java 建造者模式
|----- FactoryMethod.java 工厂方法模式
|----- Prototype.java 原型模式
|----- Singleton.java 单例模式
|-----structure 结构型
|----- Adapter.java 适配器模式
|----- Bridge.java 桥接模式
|----- Composite.java 组合模式
|----- Decorator.java 装饰模式
|----- Facade.java 外观模式
|----- Flyweight.java 享元模式
|----- Proxy.java 代理模式
|----- structure.png 7种结构型设计模式之间的关系
|-----principle 原则
|----- CompositeReuse.java 合成复用原则
|----- Demeter.java 迪米特法则
|----- DependenceInversion.java 依赖倒置原则
|----- InterfaceSegregation.java 接口隔离原则
|----- LiskovSubstitution.java 里氏代换原则
|----- OpenClosed.java 开闭原则
|-----DesignPattern.png 23种设计模式之间的关系
Summarize by _thomas
Good luck have fun!!