最新 最热

设计模式学习笔记-命令模式

1. 概述  将一个请求封装为一个对象(即我们创建的Command对象),从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志,以及支持可撤销的操作。2. 解决的问题  在软件系统中,行为请求者与行为实现者通常...

2018-01-19
1

【设计模式】—— 访问者模式Visitor

模式意图  对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。此时,就是访问者模式的典型应用了。  应用场景  1 不同的子类,依赖于不同的其他对象  2 需要对一组...

2018-01-18
0

【设计模式】—— 组合模式Composite

模式意图  使对象组合成树形的结构。使用户对单个对象和组合对象的使用具有一致性。  应用场景  1 表示对象的 部分-整体 层次结构  2 忽略组合对象与单个对象的不同,统一的使用组合结构...

2018-01-18
0

年终知识分享——UML、设计模式、设计原则

??????????????????????????????????????????????

2018-01-12
0

Thinking In Design Pattern——工厂模式演绎

我始终认为学习设计模式需要怀着一颗敬畏的心去探索,这一系列23种设计模式并不是一蹴而就,都是前人根据自己的经验逐渐演化出来,所以才会形成非常经典的理论。学习设计模式,我想最好的方式是根据自己的经验逐渐来推导它,这...

2018-01-11
1

建造者模式

对于建造者模式,我们首先来说明建造者模式是用来干嘛的。建造模式一般用于创建复杂对象,这些复杂对象的构建过程是稳定的,但是内部的构件通常要面临比较复杂的变化。怎么来解释呢?我们利用《大话设计模式》中的例子来解释...

2018-01-09
1

组合模式

在之前有接触过组合模式,那是第一次接触设计模式,觉得什么是组合模式啊?什么部分与整体。现在再来看组合模式,觉得实际上并没有那么神秘。组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户...

2018-01-09
1

设计模式(十八) 中介者模式

当我们进行多人聊天的时候, 如果程序写成一对一的结构,那么当人数一多的时候程序就无法维护了。所以更好的做法就是抽象出一个聊天服务器,每个用户只和服务器进行通信。这样抽取出一个中介者的设计模式,就是中介...

2018-01-08
1

[设计模式]抽象工厂模式

根据文章内容撰写该文的摘要总结

2018-01-05
1

[设计模式]简单工厂模式

该文讲述了如何利用简单工厂模式实现具有加减乘除功能的计算器,并介绍了简单工厂模式的结构、特点和优缺点,以及测试代码和运行结果。

2018-01-05
1