java设计模式笔记
来源:互联网 发布:苹果移动数据怎么开 编辑:程序博客网 时间:2024/05/17 08:35
1.Singleton
作用:保证java应用程序中,一个class 只有一个实例存在。
实现:1.定义一个类,构造函数为private ,所有方法为static 其他类对它的引用全部是通过类名直接引用。
private SingleClass() {} public static String getMethod1() {}public static ArrayList getMethod2() {}
2.定义一个类,构造函数为private,有一个static的private的该类变量,通过一个public的getInstance方法获得对他的引用,继而调用其中的方法。
private staitc SingleClass _instance = null; private SingleClass() {} public static SingleClass getInstance() { if (_instance == null) {_instance = new SingleClass();} return _instance; } public String getMethod1() {} public ArrayList getMethod2() {}
2.Prototype
作用:用于创建对象,尤其是当创建对象需要许多时间和资源的时候,在java中prototype的实现是通过方法clone(),该方法定义在java的根对象Object中,因此,java中的其他对象只要覆盖它就行。通过clone()可以从一个对象获得更多的对象。
public class Prototype implements Cloneable { private String Name; public rototype(String Name) {this.Name = Name; } public void setName(String Name) {this.Name = Name; } public String getName() {return Name; } public Object clone() { try{return super.clone(); }catch(CloneNotSupportedException cnse){ cnse.printStackTrace(); return null; } }} Prototype p = new Prototype("My First Name"); Prototype p1 = p.clone(); p.setName("My Second Name"); Prototype p2 = p.clone();
- java设计模式笔记
- java设计模式笔记
- java设计模式笔记
- java设计模式笔记
- Java设计模式 -- 学习笔记
- java笔记 装饰设计模式
- java设计模式(笔记)
- Java设计模式---一些笔记
- java设计模式笔记之建造模式
- java设计模式笔记之原型模式
- Java设计模式笔记之合成模式
- Java设计模式笔记之装饰模式
- Java设计模式笔记之代理模式
- Java设计模式笔记之门面模式
- Java设计模式笔记之桥梁模式
- Java设计模式笔记之策略模式
- Java设计模式笔记之观察者模式
- Java设计模式笔记之迭代器模式
- 【读书笔记】改变:问题形成和解决的原则
- 2013下半年 一些好的句子
- Android中Service介绍
- 黑马程序员--- 一个控制台应用程序,要求完成写列功能
- VERYARM
- java设计模式笔记
- 近年来学习的论坛和博客
- 响应式WEB界面框架比较-Bootstrap vs. Foundation vs. Skeleton
- sublime 安装"Package Control"插件
- 【Cocos2d-x游戏引擎开发笔记(26)】中文和自定义字体
- VMware_Workstation_6.0绿色汉化版的安装和使用
- ASP.NET 之深入浅出Session和Cookie
- 某不科学的テスト
- UIPickerView 和 UITextField 键盘的混搭使用