一、模式动机在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服务或者添加客户需要的额外
标签详情
设计模式 分类
文章标签
django
64
排序
197
算法
1
JavaScript
4
Hexo
6
markdown
4
PostgreSQL
1
数据库
19
递归
46
字符串
423
动态规划
335
media
1
数组
855
热搜榜
1
widget
1
哈希表
303
深度优先搜索
213
广度优先搜索
177
二分查找
146
后缀数组
3
滑动窗口
56
哈希函数
16
滚动哈希
10
矩阵
141
前缀和
58
树
167
二叉树
151
设计
93
字典树
33
数据流
14
交互
5
数学
306
位运算
122
状态压缩
26
栈
110
贪心
163
双指针
131
图
71
双连通分量
1
回溯
85
树状数组
14
线段树
19
堆(优先队列)
82
链表
77
拓扑排序
19
数论
7
最短路
10
二叉搜索树
43
字符串匹配
13
记忆化搜索
30
博弈
18
几何
24
队列
22
单调队列
6
组合数学
13
概率与统计
8
并查集
48
最小生成树
2
强连通分量
2
单调栈
34
随机化
14
分治
44
有序集合
29
枚举
22
桶排序
8
基数排序
2
计数
55
扫描线
4
模拟
63
归并排序
8
欧拉回路
2
双向链表
9
脑筋急转弯
9
多线程
6
迭代器
6
Shell
3
快速选择
8
计数排序
5
水塘抽样
4
拒绝采样
2
python
1
scrapy
1
CPU缓存
1
整洁代码
1
重构
1
测试
1
Java
17
Google
1
设计模式
14
面向对象编程
2
设计原则
1
Git
1
GitLab CI
1
DevOps
1
Jenkins
1
Linux
4
Typora
1
Markdown
1
Vue
1
一、模式定义工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模
一、模式动机一般有两种方式可以实现给一个类或对象增加行为:
继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和时机
一、模式动机完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。在软件开发中也常常遇到类似的情况,实现某一个功能有多个途径,此时可以使用一种设计模式来使得系统可以灵活地
上一页
2 / 2