wthwiki / design-patterns

设计模式

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

design-patterns

设计模式

前言:

设计一个复杂系统时,需要考虑到系统的可扩展性、可维护性、可重用性等,设计模式是一种解决问题的思路,是一种经验总结,是一种设计**,是一种解决问题的方法。编写的代码会被自己或其他程序员阅读、维护、修改,设计模式可以使代码更加容易理解、更加容易维护、更加容易扩展。此外,面试过程中,设计模式也是一个重要的考察点。 常见有23中设计模式,可以划分为三大类:创建型模式、结构型模式、行为型模式。

1. 创建型模式

常见的有5种设计模式可以划分为创建型设计模式: 单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。

2. 结构型模式

常见的有7种设计模式可以划分为创建型设计模式: 适配器模式、桥接模式、装饰者模式、组合模式、外观模式、享元模式、代理模式

3. 行为型模式

常见的有11种设计模式可以划分为创建型设计模式: 模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、责任链(职责链)模式。

About

设计模式

License:Apache License 2.0


Languages

Language:Java 100.0%