在简单工厂模式中,我们发现存在很多问题: 由于工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都要受到影响。 要新增产品类的时候,就要修改工厂类的代码,违反了开放封闭原则(对扩展的开放,对修改的关闭)。 简单工厂模式由于使用了静态工厂方法,造成工厂角色无法形成基于继承的等级结构。 为了解决上... ...
分类:
其他好文 时间:
2018-03-25 21:46:24
阅读次数:
248
Go语言中虽然没有传统面向对象语言中类、集成的概念,不过提供了接口的支持,可以使用接口来使用一些面向对象的特性。 在 go 语言中,的接口有下面几个特点: 可以包含0个或多个方法的签名 只定义方法的签名,不包含实现 实现接口不需要显式的声明,只需实现相应方法即可 接口的定义 定义方式如下: 这里的 ...
分类:
编程语言 时间:
2018-03-25 18:14:02
阅读次数:
232
集合框架 1.Collection接口框架 2.List接口 3.Set接口 4.Queue接口 5. 只要是对象就可以通过点toString方法转换成字符串 StringBuffer是增强版的字符串类型 ...
分类:
其他好文 时间:
2018-03-21 21:16:03
阅读次数:
159
1:集合初始化器集合添加数据的两种方法第一种方法:第二种方法:利用集合初始化器2:对象初始化器1.当一个类中有构造方法,我们可以用构造方法来进行实例化一个对象2.当一个类中没有任何的构造方法,这个时候我们就可以利用对象初始化器进行实例化一个对象3:匿名类
分类:
其他好文 时间:
2018-03-15 17:58:27
阅读次数:
142
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器 高可用性集群(High Availability Cluster)HA:运行于两个或多个节点上;高可用的含义是最大限度地可以使用。从集群的名字上可以看出,此类集群实现的功能是保障用户的应用程序持久、不间断地提供 ...
分类:
编程语言 时间:
2018-03-14 10:43:23
阅读次数:
326
这个春节假期,本来是制定了一系列计划,但是在假期结束时,才发现实施了不到五分之一。这让我想起了以前高中寄宿的时候,每两周才能回家一次,每次回家我都会背一书包书回去,想着在家好好学习。结果呢,大多数时候书包都不会打开,然后原样背回学校。 唯一完成的计划 就是看完《小强升职记》这本电子书,因为是电子书, ...
分类:
其他好文 时间:
2018-02-25 17:19:58
阅读次数:
182
当数据维数比较大时,就需要进行降维,特征选择是降维的一种主要方式,又包括3种方法:Filter、Wrapper和Enbedding。 1. Filter 过滤器方法,这种方法首先选定特征,再来进行学习。根据每一个属性的一些指标(如方差等),来确定这个属性的重要程度,然后对所有属性按照重要程度排序,从 ...
分类:
其他好文 时间:
2018-02-23 23:51:40
阅读次数:
224
1. 分类 前两部分主要探讨监督学习(supervisedieaming ) 目标变量:标称型和数值型 标称型目标变量的结果只在有限目标集中取值,如真与假、动物分类集合{ 爬行类、鱼类、哺乳类、两栖类、植物、真 菌 } ;数值型目标变量则可以从无限的数值集合中取值,如 0.100、42.001、〗0 ...
分类:
其他好文 时间:
2018-02-06 20:14:38
阅读次数:
161
一、集合(Collections) Java使用集合来组织和管理对象。 1、Java的集合类 集合类主要负责保存、盛装和管理对象,因此集合类也被称为容器类。 集合类分为Set、List、Map和Queue四大体系。 Set 代表无序、不可重复集合; List 代表有序、可重复集合; Map 代表具有 ...
分类:
编程语言 时间:
2018-02-06 20:12:12
阅读次数:
147
1. 哈希表:数据结构的一种,通过关键字和哈希函数加快查找速度 哈希表需要构建, 哈希表对待查数据构造商群,到一个关键字集合中,使用商群到原集的映射,每个关键字映射到一个等价类集合,通过关键字查找到对应的数据地址,在同一个等价类中,又有其他的秩序,便于系统的寻址 不同元素在同一等价类中的现象称为,哈 ...
分类:
其他好文 时间:
2018-02-02 23:14:22
阅读次数:
183