包括简单工厂、工厂方法、抽象工厂、建造者、原型和单例模式。 1)简单工厂 又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例。 两种实现方式,第一种是通过类实例化对象创建,第二种是创建一个新对象然后包装增强其属性和功能。 demo代码。 2)工厂方法 通过对产品类的抽象使其创建业务主要负 ...
分类:
其他好文 时间:
2016-12-09 07:33:28
阅读次数:
203
1.抽象类 1.定义一个类,如果这个类是抽象类,那么这个类中至少有一个抽象方法 2.在抽象类中的方法不一定是抽象方法,但憨厚抽象方法的类一定是抽象类 3.@Override用来检查继承后是否重写成功抽象方法 4.如果继承了抽象类,就必须要重写该抽象类的所有抽象方法 5.如果不想重写继承的抽象类的抽象 ...
分类:
其他好文 时间:
2016-11-19 03:26:54
阅读次数:
229
总结:本小节介绍了泛型、自动装箱、迭代、Bag、Queue、Stack以及一个栈用例的经典例子--算术表达式求值。 重点: 1. 集合类的抽象数据类型的一个关键特性是我们应该可以用它们储存任意类型的数据。一种特别的Java机制能够做到这一点,它被称为泛型,也叫作参数化类型。 2. 在处理赋值语句、方 ...
分类:
编程语言 时间:
2016-10-31 07:11:20
阅读次数:
131
1.DateFormate概述DateFromat是日期/时间格式化子类的抽象而立,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用子类SimpleDateFormate类。2.SimpleDateFormate构造方法publicSimpleDateFormate()publicSimpleDateFormate(Stringpattern)3.SimpleDateFormate..
分类:
编程语言 时间:
2016-10-12 23:13:34
阅读次数:
218
在项目开发中经常遇到在网页上显示一些相同的样式但是内容不同的需求,而且这个需求还是动态的,随着需求的变化内容也有可能在不断的变化,对此我们推荐:工厂模式:通过对产品类的抽象使其创建业务主要用于创建多类产品的实例。 比如说有个需求,需要做两个广告,这样我们可以直接定义两个类来实现var Java = ... ...
分类:
编程语言 时间:
2016-10-07 01:12:20
阅读次数:
235
抽象类的关键词是“abstract”,主要用于使基础类抽象化,即无法声明。抽象类中通常有抽象的方法(当然也可以有非抽象的方法),如果这个抽象类拥有子类,那么子类必须包含所有父类的抽象方法的具体实现,如果没有,那么编译器便会报错。 接口的关键词是“interface”,与之对应的继承为“impleme ...
分类:
其他好文 时间:
2016-10-05 19:40:35
阅读次数:
203
定义: 为其他对象提供一种代理以控制对这个对象的访问; 角色: 1,抽象主题类,(接口或者抽象类),抽象真实主题和代理的共有方法(如下Subject类); 2,具体实现的主题类,继承或者实现抽象主题类的抽象方法(如下RealSubject类); 3,代理类,继承实现抽象主题类,并提供传递具体实现主题 ...
分类:
其他好文 时间:
2016-08-31 12:07:16
阅读次数:
89
工厂方法模式:让父类在不知道具体实现的情况下成自己功能的调用。实现方法是通过子类继承父类的抽象方法来获取被调用子类。(这里有些DI的味道) 优势:1、可以在不知道具体调用和实现的情况下进行编程 2、更加容易扩展新版本 劣势:1、在客户端需要和具体的产品对象进行耦合,在调用处必须要知道需要调用的具体类 ...
分类:
其他好文 时间:
2016-08-28 12:34:12
阅读次数:
180
一、常用函数1、绘图函数pygame.display.set_mode(surface,(width,height))->Surface#设置画图窗口,参数1是一个surface对象,参数2是窗口长和宽;返回一个surface对象surface.blit(source,dest,area=None,special_flags=0)->Rect#在surface中绘制图像,参数中的source是..
分类:
其他好文 时间:
2016-08-21 01:02:31
阅读次数:
678
枚举类 public enum 枚举元素: 枚举类的一个实例对象 复杂的枚举:自由的构造方法. 枚举元素实现一个枚举类的抽象方法 package test; public class TestEnum { public static void main(String[] args) { Triffi... ...
分类:
编程语言 时间:
2016-08-12 13:10:02
阅读次数:
172