一、主成分分析原理 主成分分析试图在力保数据信息丢失最少的原则下,对多个变量进行最佳综合简化,即对高维变量空间进行降维处理。 假设原来有p个变量(或称指标),通常的做法是将原来p个变量(指标)作线性组合,以此新的综合变量(指标)代替原来p个指标进行统计分析。如果将选取的第一个线性组合,即第一...
分类:
其他好文 时间:
2014-06-28 18:05:32
阅读次数:
285
设计模式--6大原则--开闭原则摘要: 开闭原则(Open Closed Principle)开闭原则的核心是:软件实体应当对扩展开放,对修改关闭,也就是:软件系统中包含的各种组件,例如模块(Modules)、类(Classes)以及功能(Functions)等等,应该在不修改现有代码的基础上,引入...
分类:
其他好文 时间:
2014-06-28 16:17:37
阅读次数:
281
遵循开闭原则设计出的模块具有两个主要特征:(1)对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以改变模块的功能。(2)对于修改是关闭的(Closed for modi...
分类:
其他好文 时间:
2014-06-28 16:09:16
阅读次数:
257
1.单一职责原则(srp):就是设计一个对象,对象的职责要单一.比如设计用户类,将用户的行为和用户的属性分成两个接口,继承的方式设计类.还有一个srp的解释是:there is no more than one reason for a class to change但srp的原则有可能把握的过细,...
分类:
其他好文 时间:
2014-06-28 13:57:06
阅读次数:
205
接口分离原则(The Interface Segregation Principle)表述为“客户类不应被强迫依赖那些它们不需要的接口。(Clients should not be forced to depend upon interfaces that they do not use.)”。本篇...
分类:
其他好文 时间:
2014-06-28 13:39:35
阅读次数:
312
选择的区别,就在于构造函数,在构造的时候,完成了对象的相关基本属性。初始化函数,就是在构造了之后,还可以进行其他主要参数的设定。构造函数,生成对象的时候,只能发生一次初始化函数,原则上可以发生很多次。举个例子,一个人,生下来,就是构造函数起了作用,比如是男是女初始化函数好比在户口信息没有了,没有办法...
分类:
其他好文 时间:
2014-06-28 13:14:41
阅读次数:
174
C语言的设计模式-接口隔离接口隔离:定义为客户端不应该依赖它不需用的接口,在C语言中我们可以把头文件看成一个模块的接口,根据接口隔离原则也就是说这个头文件中只能包含外部需要的接口,但在实际的项目中往往头文件都不符合接口隔离原则。1:内、外部接口的隔离:头文件中通常包含了模块内部接口(内部类型定义、内...
分类:
编程语言 时间:
2014-06-24 09:27:11
阅读次数:
381
C语言的设计模式-单一职责单一职责原则:通常的定义是只专注于做一件事和仅有一个引起它变化的原因。对于接口、实现、函数级别往往我们比较容易关注单一职责,大家谈的也比较多,但对于返回值、参数可能不会有太多的人关注。但往往就是这些不符合单一职责原则的设计可能导致一些很难发现的BUG。看看下面这段代码:pB...
分类:
编程语言 时间:
2014-06-23 08:35:14
阅读次数:
491
现在什么问题变小了? 为什么我要这么麻烦呢?看起来我是想去巴结一些朋友。朋友是好的,但是公司不会为我的社交生活付钱。公司给我报酬是让我使用一部分权力来达到某些目的,一种减少问题的方法。什么问题? 一般而言,摩擦。 我遵照John Daly的原则,不断地问自己:“我做测试不是找bu...
分类:
其他好文 时间:
2014-06-23 06:15:41
阅读次数:
270
开放源代码已经成为一些大型网站的基本原则。而在这些网站成长的过程中,一些优秀的实践经验和规则也出现在他们的结构中。本文旨在介绍一些在大型网站结构设计的过程中需要注意的关键问题以及实现目标的基础工作。本文侧重于介绍网络系统,尽管一些准则在其他分布式系统中也是适用的。1.1. web分布式系统的设计原则...
分类:
Web程序 时间:
2014-06-20 15:47:16
阅读次数:
402