自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 状态模式

状态模式状态模式简介意图适用性举例UML设计代码示例思考简介状态模式类似于通过将行为进行类抽象,当用户改变状态变量时,实现不同行为对象的调用。意图允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。适用性 一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。 举例一个工人一天的时间分为上班、睡觉、干其他事情三个时间段。我们可以用状态模式来标示一天中在干

2020-08-19 15:56:46 106

原创 装饰者模式

装饰者模式意图动态地给一个对象添加一些额外的职责。新增加功能来说,Decorator模式相比生成子类更为灵活动机有时我们希望给某个对象而标示整个类添加一些功能。例如,一个图形用户界面工具箱允许你对任意一个用户界面组建添加一些特征,例如边框,或者一些欣慰,例如窗口滚动。 一种较为灵活的方式是将组建潜入另一个对象中,由这个对象添加边框。我们称这个潜入的对象为装饰。这个装饰与它所装饰的组件接口一直,因此它对该组建的客户透明。适用性 在不影响其他对象的情况下,以动态、透明的方式给单个对象添

2020-08-19 15:56:14 82

原创 组合模式

组合模式意图将对象组合成树型结构以标示部分-整体的层次结构,Composite使得用户对单个对象和组合对象的使用具有一致性。效果 定义了包含基本对象和组合对象的类层次结构 简化客户代码 使得更容易增加新类型的组件 使你的设计变得更加一般化 代码示例计算机和立体生组合音响这样的设备经常被组装成部分-整体层次结构或者是容器层次结构。例如,地盘可包含驱动装置和平版面,总线含有多个插件,机柜包括地盘、总线等。这种结构可以很自然地使用Composite模式进行模

2020-08-19 15:55:44 138

原创 生成器模式

生成器简介意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时 当构造过程必须允许被构造的对象有不同的表示时 结构参与者 Builder 为创建一个Product对象的各个部件指定抽象接口 ConcreteBuilder 实现builder的几口以构造和装备该产品的各个部件 定义并明确它所创建的标示 提供一个检索产品的接口 Dirctor.

2020-08-19 15:54:56 98

原创 桥接

桥接意图将抽象部分与它的实现部分分离,使它们都可以独立地变化。动机当一个抽象可能有多个实现时,通常用继承来协调它们,抽象类定义对该抽象的接口,而具体的子类则用不同方式加以实现。但是此方法有时不够灵活。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立第进行修改、扩充和重用。 例如不同操作平台下涉及到不同的平台依赖实现,客户在创建爱你窗口时应该不涉及到具体实现部分。仅仅是窗口的实现部分依赖于应用运行的平台。这样客户代码在创建窗口时就不涉及到特定的平台。Bridge模式

2020-08-19 15:54:25 98

原创 抽象工厂

抽象工厂简介抽象工厂模式,是设计模式中最简单的一种应用,其根据C++多态与继承的特点,工厂模式依据虚类提供必要的公共接口,具体实现类根据接口进行具体实现,而相关类则直接根据虚基类的接口进行相关程序调用。意图提供一个创建一些列相关或相互依赖对象的接口,而无需指定它们具体的类。效果抽象工厂允许客户使用抽象的接口来创建一组相关产品,而不需要知道实际产出的具体产品是什么。这样一来,客户就从具体的产品中被解耦了。效果 它分离了具体的类 它使得易于交换产品系列 有利

2020-08-19 15:53:45 88

原创 Erlang 入门

TOC Erlang理解 函数式编程 数据类型 基本语法 匹配模式 模块与函数 尾递归 事件 进程与进程间通信 Erlang 特点 函数式 并发性 分布式 健壮性 软实时 热更新 递增式代码加载 动态类型 解释型 并发和...

2019-04-19 10:55:00 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除