SpartacusIn21

专注:c++,python,d3d,设计模式,人工智能,并行计算

随笔分类 -  设计模式

设计模式之生成器(Builder)模式
摘要:意图 意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以表示不同的表示。 适用性 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 当构造过程必须允许被构造的对象有不同的表示时。 UML图 Builder ——为创建一个Product对象的各个部件指定抽象接口。 C 阅读全文

posted @ 2017-09-11 21:42 SpartacusIn21 阅读(506) 评论(0) 推荐(0)

设计模式之单例模式
摘要:意图 保证一类仅有一个实例,并提供一个访问它的全局访问点。 适用性 在下面的情况下可以使用Singleton模式: 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 当这个唯一的实例应该是通过子类可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 UML图 Instance 阅读全文

posted @ 2017-08-07 23:36 SpartacusIn21 阅读(364) 评论(0) 推荐(0)

面向对象设计模式(更新中...)
摘要:1.前言 GOF一书中对模式进行了分类,以下文字摘自该书: 第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型(Creational)、结构型(Structural)、或行为型(Behavioral)三种。创建型模式和对象的创建有关;结构型模式处理类和对象的组合;行为型模式对类或 阅读全文

posted @ 2017-08-02 17:48 SpartacusIn21 阅读(167) 评论(0) 推荐(0)

设计模式之工厂模式(抽象工厂、工厂方法、简单工厂)
摘要:1 前言 工厂模式分类: 抽象工厂(Abstract Factory):提供一个创建一系列相关或者相互依赖对象的接口,而无需指定它们具体的类。抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道或关心实际产出的具体产品是什么。这样一来,客户就能从具体的产品中被解耦。 工厂方法(Facto 阅读全文

posted @ 2017-08-02 17:46 SpartacusIn21 阅读(682) 评论(0) 推荐(0)

设计模式之观察者(OBSERVER)模式
摘要:定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 Observer模式描述了如何建立这种关系。这一模式中的关键对象是目标(subject)和观察者(observer)。一个目标可以有任意数目的依赖它的观察者。一旦目标的状态发生改变,所有的 阅读全文

posted @ 2017-07-15 15:30 SpartacusIn21 阅读(856) 评论(0) 推荐(0)

导航