zoukankan
html css js c++ java
目录
前言
创建型模式
Abstract Factory(抽象工厂)
;
Builder(生成器)
;
Factory Method(工厂方法)
;
Prototype(原型)
;
Singleton(单件)
;
结构性模式
Adapter(适配器)
;
Bridge(桥接)
;
Composite(组成)
;
Decorator(装饰)
;
Facade(外观)
;
Flyweight(享元)
;
Proxy(代理)
;
行为模式
Chain of Responsibility(职责链)
;
Command(命令)
;
Interpreter(解释器)
;
Iterator(迭代器)
;
Mediator(中介者)
;
Memento(备忘录)
;
Observer(观察者)
;
State(状态)
;
Strategy(策略)
;
Template Method(模板)
;
Visitor(访问者)
;
【主要参考资料】
《设计模式——可复用面向对象设计的基础》(Design Patterns: Elements of Reusable Object-Oriented Software)
,(美)Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides,机械工业出版社;
《设计模式迷你手册》(Design Patterns Mini Handbook)
,(中)RedSword软件工作室;
转载请注明出处。版权所有©1983-2021
麦机长
,保留所有权利。
查看全文
相关阅读:
深入理解Java8中Stream的实现原理
RocketMQ的顺序消费和事务消费
Java 性能调优小技巧
类加载机制基础
十大经典排序算法
分布式锁的几种常用实现方式
python之接口开发
python之urllib模块和requests模块
python之time模块和hashlib模块
python之os和sys模块的区别
原文地址:https://www.cnblogs.com/Autumoon/p/981853.html
最新文章
向量的点积和叉积
Windows下使用命令安装Python的scipy库出错的解决
测试代码插件
【转】Windows Live Writer 代码插件改造
github删除某个库repository
python Exception raise
MongoDB学习day06--高级查询aggregate聚合管道和nodejs操作aggregate
MongoDB学习day05--MongDB开启权限验证,创建用户
MongoDB学习day04--NodeJs操作数据库增删改查
jackson的应用
热门文章
MongoDB学习day03--索引和explain分析查询速度
MongoDB学习day02--数据库增删改查
对于事务ACID的理解
MongoDB学习day01--非关系型数据库
CountDownLatch
lambda
Ubuntu 安装git及git命令
Git修改和配置用户名和邮箱
git push时出现 Username for 'https://github.com': 仅仅限于github
centos7彻底卸载mysql和通过yum安装mysql
Copyright © 2011-2022 走看看