Skip to content

Lutils/DesignPattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

DesignPattern

创建型模式

侧重如何实例化一个对象或一组相关对象。

  |--简单工厂模式 Simple Factory

  |--工厂方法模式 Factory Method

  |--抽象工厂模式 Abstract Factory

  |--建造者模式 Builder

  |--原型模式 Prototype

  |--单例模式 Singleton

结构型模式

更关注对象的组合,换句话说,实体如何彼此使用。或者说,它们帮助解答“如何建造软件组件?”

  |--适配器模式 Adapter

  |--桥接模式 Bridge

  |--组合模式 Composite

  |--装饰器模式 Decorator

  |--门面模式 Facade

  |--享元模式 Flyweight

  |--代理模式 Proxy

行为型模式

它关注对象间的责任分配。它们和结构型模式的区别是它们不止明确指明结构, 而且指出了它们之间传递/交流的信息的形式。或者换句或说,它们帮助回答了“如何确定软件组件的行为?”

  |--责任链模式 Chain of Responsibility

  |--命令模式 Command

  |--迭代器模式 Iterator

  |--中介模式 Mediator

  |--备忘录模式 Memento

  |--观察者模式 Observer

  |--访问者模式 Visitor

  |--策略模式 Strategy

  |--状态模式 State

  |--模板模式 Template Method

具体参考《Android源码设计模式解析与实战》

About

常用设计模式的简单示例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages