天天看点

pattern目录

pattern目录

23种设计模式

经典的设计模式有 23 种。随着编程语言的演进,一些设计模式(比如singleton)也随之过时,甚至成了反模式,一些则被内置在编程语言中(比如iterator),另外还有一些新的模式诞生(比如 monostate)。它们又可以分为三大类:创建型、结构型、行为型。对于这 23种设计模式的学习,我们要有侧重点,因为有些模式是比较常用的,有些模式是很少被用到的。

pattern目录

常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者(构建器)模式。

不常用的有:原型模式。

pattern目录

jdk1.5枚举singleton    单例模式

abstractfactory  工厂方法模式    简单工厂模式

builder

prototype

常用的有:代理模式、桥接模式、装饰者模式、适配器模式。

pattern目录

java设计模式—adapter模式     从decorator,adapter模式看java的io库

bridge

composite

decorator

外观模式 facade pattern

享元模式 flyweight pattern

代理模式

常用的有:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式。

不常用的有:访问者模式、备忘录模式、命令模式、解释器模式、中介模式。

pattern目录
pattern目录

职责链模式 chain of responsibility pattern

java之命令模式(command pattern)

iterator(java迭代器与迭代模式)

调停者模式(mediator)

设计模式之memento(备忘机制)

observer

state

strategy

visitor

三个逻辑结构层内对模式的分类:

1、表示层

截取过滤器

前端控制器

视图助手

复合视图

工作者服务

分发者视图

业务层

业务代表

值对象

会话外观

复合实体

值对象组装器

值列表处理器

服务定位器

集成层

 数据访问对象

服务激发器