Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
change format
  • Loading branch information
nivance authored Aug 17, 2017
1 parent e3d10f7 commit 7ac8d92
Showing 1 changed file with 28 additions and 27 deletions.
55 changes: 28 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#DPModel
# DPModel

[设计模式之禅](http://book.douban.com/subject/4260618/)》原书源码,有部分修改。存于此便于以后参考使用。

##六大设计原则(SOLID)
## 六大设计原则(SOLID)
* [单一职责原则(SRP)](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/srp)
* [开闭原则(OCP)](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/ocp)
* [里氏替换原则(LSP)](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/lsp)
Expand All @@ -11,74 +11,75 @@
* [依赖倒置原则(DIP)](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/dip)


##23个设计模式
###1.[单例模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/singleton)
## 23个设计模式

### 1.[单例模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/singleton)
![Alt text](src/dp/com/company/singleton/singleton.gif "单例模式")

###2.[工厂模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/factorys)
### 2.[工厂模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/factorys)
![Alt text](src/dp/com/company/factorys/factorys.jpg "工厂模式类图")

###3.[抽象工厂模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/factorya)
### 3.[抽象工厂模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/factorya)
![Alt text](src/dp/com/company/factorya/factorya.jpg "抽象工厂模式类图")

###4.[模板模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/template_method)
### 4.[模板模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/template_method)
![Alt text](src/dp/com/company/template_method/template.jpg "模板模式类图")

###5.[建造者模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/builder)
### 5.[建造者模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/builder)
![Alt text](src/dp/com/company/builder/builder.jpg "建造者模式类图")

###6.[代理模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/proxy)
### 6.[代理模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/proxy)
![Alt text](src/dp/com/company/proxy/proxy.jpg "代理模式类图")

###7.[原型模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/prototype)
### 7.[原型模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/prototype)
![Alt text](src/dp/com/company/prototype/prototype.gif "原型模式类图")

###8.[中介模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/mediator)
### 8.[中介模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/mediator)
![Alt text](src/dp/com/company/mediator/mediator.jpg "中介模式类图")

###9.[命令模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/command)
### 9.[命令模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/command)
![Alt text](src/dp/com/company/command/command.jpg "命令模式类图")

###10.[责任链模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/chain_of_responsibility)
### 10.[责任链模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/chain_of_responsibility)
![Alt text](src/dp/com/company/chain_of_responsibility/chainofresponsibility.jpg "责任链模式类图")

###11.[装饰模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/decorator)
### 11.[装饰模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/decorator)
![Alt text](src/dp/com/company/decorator/decorator.jpg "装饰模式类图")

###12.[策略模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/strategy)
### 12.[策略模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/strategy)
![Alt text](src/dp/com/company/strategy/strategy.jpg "策略模式类图")

###13.[适配器模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/adapter)
### 13.[适配器模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/adapter)
![Alt text](src/dp/com/company/adapter/adapter.jpg "适配器模式类图")

###14.[迭代器模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/iterator)
### 14.[迭代器模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/iterator)
![Alt text](src/dp/com/company/iterator/iterator.jpg "迭代器模式类图")

###15.[组合模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/composite)
### 15.[组合模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/composite)
![Alt text](src/dp/com/company/composite/composite.jpg "组合模式类图")

###16.[观察者模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/observer)
### 16.[观察者模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/observer)
![Alt text](src/dp/com/company/observer/observer.jpg "观察者模式类图")

###17.[门面模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/facade)
### 17.[门面模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/facade)
![Alt text](src/dp/com/company/facade/facade.gif "门面模式示意图")

###18.[备忘录模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/memento)
### 18.[备忘录模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/memento)
![Alt text](src/dp/com/company/memento/memento.jpg "备忘录模式类图")

###19.[访问者模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/visitor)
### 19.[访问者模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/visitor)
![Alt text](src/dp/com/company/visitor/visitor.jpg "访问者模式类图")

###20.[状态模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/state)
### 20.[状态模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/state)
![Alt text](src/dp/com/company/state/state.jpg "状态模式类图")

###21.[解释器模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/interpreter)
### 21.[解释器模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/interpreter)
![Alt text](src/dp/com/company/interpreter/interpreter.jpg "解释器模式类图")

###22.[享元模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/flyweight)
### 22.[享元模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/flyweight)
![Alt text](src/dp/com/company/flyweight/flyweight.gif "享元模式类图")

###23.[桥接模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/bridge)
### 23.[桥接模式](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/bridge)
![Alt text](src/dp/com/company/bridge/bridge.jpg "桥接模式类图")

###24.[MVC](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/mvc)
### 24.[MVC](https://github.com/nivance/DPModel/tree/master/src/dp/com/company/mvc)

0 comments on commit 7ac8d92

Please sign in to comment.