Skip to content

主要是一些java常用设计模式 案例,来源head First书籍案例

Notifications You must be signed in to change notification settings

aillamsun/head_first_design_patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

head_first_design_patterns

主要是一些java常用设计模式 案例,来源head First书籍案例

面向对象设计原则

  • 面向对象设计原则之单一职责原则
  • 面向对象设计原则之开闭原则
  • 面向对象设计原则之里氏代换原则
  • 面向对象设计原则之依赖倒转原则
  • 面向对象设计原则之接口隔离原则
  • 面向对象设计原则之合成复用原则
  • 面向对象设计原则之迪米特法则

23种设计模式

1 六个创建型模式

  • 简单工厂模式-Simple Factory Pattern
  • 工厂方法模式-Factory Method Pattern
  • 抽象工厂模式-Abstract Factory Pattern
  • 单例模式-Singleton Pattern
  • 原型模式-Prototype Pattern
  • 建造者模式-Builder Pattern

2 七个结构型模式

  • 适配器模式-Adapter Pattern
  • 桥接模式-Bridge Pattern
  • 组合模式-Composite Pattern
  • 装饰模式-Decorator Pattern
  • 外观模式-Facade Pattern
  • 享元模式-Flyweight Pattern
  • 代理模式-Proxy Pattern

3 十一个行为型模式

  • 职责链模式-Chain of Responsibility Pattern
  • 命令模式-Command Pattern
  • 解释器模式-Interpreter Pattern
  • 迭代器模式-Iterator Pattern
  • 中介者模式-Mediator Pattern
  • 备忘录模式-Memento Pattern
  • 观察者模式-Observer Pattern
  • 状态模式-State Pattern
  • 策略模式-Strategy Pattern
  • 模板方法模式-Template Method Pattern
  • 访问者模式-Visitor Pattern

About

主要是一些java常用设计模式 案例,来源head First书籍案例

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages