单例模式是设计模式里最基本也是最常用的模式之一,其特点是单体对象只存在一份实例,这样你就能确保在你的所有代码里面都使用着同样的全局资源。
在Java里面实现单例模式的方法是首先将构造函数私有化,在内部创建一个私有的静态变量保存实例,然后通过一个静态方法(一般取名为getInstance)将实例提供给外部访问。因为构造函数的私有化,所以外部无法对类进行实例化,而只能通过getInstance获取,所...
分类:
编程语言 时间:
2015-07-05 09:32:58
阅读次数:
134
23种子GOF设计模式一般分为三类:创建模式、结构模型、行为模式。创建模式抽象的实例,怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系统使用哪些详细的类的信息封装起来。...
分类:
其他好文 时间:
2015-07-03 09:06:24
阅读次数:
557
如何将实例化具体类的代码从应用中抽离,或者封装起来,使他们不会干扰到应用的其他部分? 静态工厂方法 1 interface IAnimal 2 { 3 void Shout(); 4 } 5 6 class Dog:IAnimal 7 ...
分类:
其他好文 时间:
2015-05-25 16:10:48
阅读次数:
219
1、J48原理 基于从上到下的策略,递归的分治策略,选择某个属性放置在根节点,为每个可能的属性值产生一个分支,将实例分成多个子集,每个子集对应一个根节点的分支,然后在每个分支上递归地重复这个过程。当所有实例有相同的分类时,停止。 问题:如何选择根节点属性,建立分支呢? 例如:weather.a...
分类:
其他好文 时间:
2015-05-23 14:03:41
阅读次数:
370
近两个星期,回顾数据结构时又把图的相关知识复习了一下,顺便为了提高编码能力,将基本算法也都实现了一下。现将实例附录如下:1)要实现的算法①建立图的存储结构②深度优先搜索和广度优先搜索③求图的最小生成树④拓扑排序⑤最短路径2)存储结构设计 本系统采用图结构(mgraph)存储抽象操作的信息。其中...
分类:
编程语言 时间:
2015-05-10 22:08:40
阅读次数:
181
IOS开发语言Swift入门连载—类型转换类型转换可以判断实例的类型,也可以将实例看做是其父类或者子类的实例。
类型转换在 Swift 中使用is 和 as 操作符实现。这两个操作符提供了一种简单达意的方式去检查值的类型或者转换它的类型。
你也可以用来检查一个类是否实现了某个协议,就像在 Checking for Protocol Conformance部分讲述的一样。
定义一个...
分类:
移动开发 时间:
2015-05-04 10:03:20
阅读次数:
202
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系...
分类:
其他好文 时间:
2015-04-29 21:33:15
阅读次数:
127
最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果。先将实例分享给大家,如果确实有一些帮助的话,请大家来点掌声!首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java...
分类:
编程语言 时间:
2015-04-20 18:19:38
阅读次数:
136
1.“static_cast/强制转换”后普通函数、虚函数的表现A基类B子类实例aPtr:将B实例强制抓换得到的A实例实例bPtr:将A实例强制转换得到的B实例总结:(1)aPtr因为是从B实例强制转换过来的,所以虚函数始终调用B的虚函数实现bPtr因为是从A实例强制转换过来的,所以虚函数始终调用A...
分类:
编程语言 时间:
2015-04-18 20:21:28
阅读次数:
181
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系...
分类:
其他好文 时间:
2015-03-21 09:43:42
阅读次数:
218