一、简单工厂
定义:定义一个创建对象的接口,但是由其子类决定要实例化的对象是哪一个,工厂方法让类的实例化推迟到子类。
通俗的来讲就是由工厂方法确定一个框架,具体的实现由其子类来完成。与简单工厂相比,简单工厂可是完成了整个对象的创建。
严格的来说简单工厂并不是一种设计模式,他更像是一种编程习惯。
代码说明一切!
1、这是一个简单工厂
...
分类:
其他好文 时间:
2014-10-19 09:04:22
阅读次数:
200
注意:有抽象方法的类一定是抽象类。但是抽象类中不一定都是抽象方法,也可以全是具体方法。abstract修饰符在修饰类时必须放在类名前。abstract修饰方法就是要求其子类覆盖(实现)这个方法。调用时可以以多态方式调用子类覆盖(实现)后的方法,也就是说抽象方法必须在其子类中实现,除非子类本身也是抽象...
分类:
编程语言 时间:
2014-10-19 01:15:06
阅读次数:
270
Assignments
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1554 Accepted Submission(s): 716
Problem Description
In a factory, t...
分类:
其他好文 时间:
2014-10-18 22:28:01
阅读次数:
341
1、统一JSON格式处理方式,同时指定ContentType类型,解决低版本浏览器获取json时ContentType为application/json提示下载的问题. public abstract class CustomResult : ActionResult { pub...
分类:
Web程序 时间:
2014-10-18 19:35:03
阅读次数:
209
http://poj.org/problem?id=2947各种逗啊。。还好1a了。。题意我就不说了,百度一大把。转换为mod的方程组,即(x[1,1]*a[1])+(x[1,2]*a[2])+...+(x[1,n]*a[n])=x[1, n+1] (mod m)(x[2,1]*a[1])+(x[2...
分类:
其他好文 时间:
2014-10-18 15:12:53
阅读次数:
275
Abstract 抽象的 一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。break 一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标...
分类:
编程语言 时间:
2014-10-18 13:52:13
阅读次数:
198
Task.Run 和 Task.Factory.StartNew 都可以把一段要执行的代码放到ThreadPool thread中去执行。Task.Factory.StartNew是.Net 4.0中引入的,而Task.Run则是在.Net 4.5中引入,首要目的是为了简化Task.Factory....
分类:
其他好文 时间:
2014-10-18 11:04:31
阅读次数:
173
算数(arithmatic): 代数(algebra): 初等代数(elementary algebra): 抽象代数(abstract algebra) 几何(geometry) 数论(number thoery) 群(group) 环(ring):一个代数结构,定义了广义化的算数加和乘运算 域(fiel...
分类:
其他好文 时间:
2014-10-16 19:14:13
阅读次数:
227
终于可以正式进入Server.c模块了…… 在之前的分析中,可以看到很多相关模块的声明都已经写在了Server.h中,就是因为这些模块构成了Server的核心部分。而Server本身,则是一个最上层的对象,它包括了核心的Reactor和Factory模块,存放了消息队列的key值,控制着全部的Connection,所有PHP层面的回调函数也在这里指定;同时,Server存放了大量的属性值,这些值决...
分类:
其他好文 时间:
2014-10-16 16:53:33
阅读次数:
527
一:抽象方法1. 在面向对象编程语言中抽象方法指一些只有方法声明,而没有具体方法体的方法。抽象方法一般存在于抽象类或接口中。 在一些父类中,某些行为不是非常明确,因此无法用代码来具体实现,但是类还必须具备此方法,因此,把这样的方法定义为抽象方法。2. 声明方法:public abstract Ea....