Skip to content

Shinelw/design-pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

设计模式学习


Author : Shinelw

Create on 2015.9.2

Blog : http://blog.csdn.net/shinelw

作为一个Android的开发者,平时在开发的过程中用到设计模式的地方并不是很多,但是看过Android源码的人应该都知道,Android的源码基本都是遵循设计模式编写的。所以,为了可以更加深入地研究Android,我开始学习设计模式。

《设计模式》一书中,总结出23种设计模式,分别从对象的构建、对象的结构、对象的行为将这23中设计模式分为三类:

1.创建型模式

·单例模式(Singleton)
·工厂方法模式(Factory Method)
·抽象工厂模式(Abstract Factory)
·原型模式(Prototype)
·创建者模式(Builder)

2.结构型模式

·适配器模式(Adapter)
·门面模式(Facade)
·代理模式(Proxy)
·合成模式(Composite)
·享元模式(Flyweight)
·装饰模式(Decorator)
·桥模式(Bridge)

3.行为型模式

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

接下来的学习中,我会结合Android源码中使用到相关设计模式进行分析。

持续更新~~希望自己可以坚持不懈学习下去。

About

面向对象设计模式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published