博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式
阅读量:5946 次
发布时间:2019-06-19

本文共 314 字,大约阅读时间需要 1 分钟。

模式

描述

装饰者

包装一个对象,以提供新的行为。

状态

封装了基于状态的行为,并使用委托来决定要使用哪一个。

迭代器

在对象的集合之中游走,而不暴露集合的实现。

外观

简化一群类的接口。

策略

封装可以互换的行为,并使用委托来决定要使用哪一个。

代理

包装对象,以控制对此对象的访问。

工厂方法

由子类决定要创建的具体类是哪一个。

适配器

封装对象,并提供不同的接口。

观察者

让对象能够在状态改变时被通知。

模板方法

由子类决定如何实现一个算法中的步骤。

组合

客户用一致的方法处理对象集合和单个对象。

单件

确保有且只有一个对象被创建。

抽象工厂

允许客户创建对象的家族,而无需指定他们的具体类。

命令

封装请求成为对象。

转载地址:http://vcbxx.baihongyu.com/

你可能感兴趣的文章
Spring MVC整合Velocity
查看>>
fiddler+android抓包工具配置使用
查看>>
Spring Data JPA 复杂/多条件组合分页查询
查看>>
css文本 颜色1
查看>>
博客搬家了
查看>>
JavaScript中的作用域,闭包和上下文
查看>>
Python中使用ElementTree解析xml
查看>>
Python LOGGING使用方法
查看>>
Dominating Patterns
查看>>
截取指定字符串
查看>>
metrics-server最新版本有坑,慎用
查看>>
linux虚拟文件系统浅析
查看>>
HBase数据压缩编码探索
查看>>
sprint计划会议总结
查看>>
团队项目冲刺1
查看>>
fon循环总是返回最后值问题
查看>>
Android新权限机制 AppOps
查看>>
“蓝桥杯”软件大赛入门训练4道题
查看>>
Unable to get the CMake version located at
查看>>
爬虫基本原理
查看>>