介绍 当我们有一组算法需要进行切换的时候可以采用策略模式。 类图关系 context:封装角色 它也叫上下文角色,起承上启下的封装作用,屏蔽高层模块对策略,算法的直接访问 Strategy:抽象策略角色 策略,算法家族的抽象,通常为接口,定义每个策略或算法必须具有的算法和属性。 ConcreteSt ...
分类:
其他好文 时间:
2016-09-05 23:25:37
阅读次数:
232
应用场景 定义对象间的一对多关系,使得一个对象的状态发生改变的时候其他对象会被通知到并自动更新,这和我们现实中的广播是一个道理。 类图关系 类图关系如下所示 Subject:被观察者,一般被定义为抽象类。它能够动态的增加、取消观察者,在被观察者与观察者属于聚合的关系,被观察者能够调用观察者的更新方法 ...
分类:
其他好文 时间:
2016-08-28 17:59:32
阅读次数:
166
介绍: ECharts是一个基于ZRender(轻量级Canvas类库)的纯javascript图表库,提供可交互、个性化的数据可视化图表。 ECharts提供了折线图、柱状图、散点图、饼图、K线图,以及地图、热力图、关系图等多种图表API,并支持多图混搭。 ECharts一直在交互上不断的改进,最 ...
分类:
其他好文 时间:
2016-08-24 12:32:22
阅读次数:
213
uml类图的六大关系:泛化(Generalization)、实现(Realization)、关联(Association)、聚合(Aggregation)、组合(Composition)、依赖(Dependency) ...
分类:
其他好文 时间:
2016-08-01 21:06:16
阅读次数:
185
1.hist是绘制直方图,直方图显示了数据值的分布情况。 1>n = hist(Y,n) 将向量Y中的元素分到n个等间隔的范围内(默认为10个间隔),并返回每个范围内元素的个数作为一行向量。 2>n = hist(Y, x) 如果Y是一个m x p的矩阵,hist将Y的每一列作为一个向量,并返回一个 ...
分类:
其他好文 时间:
2016-06-29 22:12:30
阅读次数:
540
UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在 ...
分类:
其他好文 时间:
2016-05-30 19:56:02
阅读次数:
237
图数据库的代表:Neo4j 官网: http://neo4j.com/ 引言:为什么使用图数据库 在很多新型项目中,应用图数据库已经是势在必行的趋势了,因为图数据库可以很好的表示各种节点与关系的概念,并且可以很友好的可视化出来,大大方便了我们的数据管理和展示工作。 下面均以演员,导演和电影的图关系做 ...
分类:
数据库 时间:
2016-05-28 12:50:10
阅读次数:
471
“我要买一个装东西的袋子”
——如果需要搬家里的行李,这句话可能会发生在超市里。
那么,上述提到的三个名词——“东西”、“袋子”和“行李”,应该是如下图关系:
(1)行李,是一样东西
(2)袋子,也是一样东西
(3)袋子,可以装行李
通过以上三句话的关系,可以得出结论:第一,袋子可以装东西,虽然其本身就是一样东西;第二,装了东西的袋子,还是一样东西。所以,可以在行李...
分类:
其他好文 时间:
2016-05-13 00:24:55
阅读次数:
165
在项目设计初级阶段,设计UML类图是面向对象程序设计中很重要的一步,建立不同的类并且明确类与类之间的关系可以使得整个程序的逻辑实现更为清晰。 转自:http://blog.csdn.net/tianhai110/article/details/6339565 1. 泛化(Generalization ...
分类:
其他好文 时间:
2016-05-02 13:04:06
阅读次数:
219
策略模式是一种行为型设计模式(behavioral pattern),用于将不同的算法(算法之间的关系是平行的,也即,它们可以解决相同的问题,只不过采取了不同的策略,比如用于聚类的 Kmeans,FCM之间)封装在不同的类中,也即策略模式用于组织解决同一问题不同算法,以方便客户端(也即是下文的 Context 类)灵活地调用。最终得到算法的替换、变化可以独立于客户端完成。其 UML 类图关系如下:...
分类:
编程语言 时间:
2016-03-29 10:55:30
阅读次数:
190