设计模式
thamsyangsw
这个作者很懒,什么都没留下…
展开
-
适配器模式
通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。 在这种情况下,现有的接口需要转化(convert)为客户类期望的接口,这样保证了对现有类的重用。如果不进行这样转载 2008-12-19 13:13:00 · 435 阅读 · 0 评论 -
单例模式1
1.定义 单例模式是对象的创建模式的一种,它保证一个类有且只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类则称为单例类。 2.使用场合 简而言之,就是任何只需要一个实例的地方.例如,窗口管理器,假脱机打印设备,数据库连接池。具体应用中,配置信息类,管理类,控制类,门面类,代理类通常被设计为单例类. (1)配置信息类 负责配置文件的解析,通常被设计为单例类转载 2008-12-19 14:55:00 · 431 阅读 · 0 评论 -
工厂方法模式
工厂方法模式的特点是,各产品类实现统一的接口,工厂类有多个,也实现统一的工厂接口,每一种具体产品都对应有一个具体工厂类,每一个工厂类只生产一种产品。产品系列的结构与工厂系列的结构是完全一致的。这样设计的好处是,当加入新的产品时,不用对已有的代码做改动,只要加入新的产品类和对应的工厂类就行了。package factorymethod;/* 水果类的接口,声明了种植、生长和收获三个方法*/p转载 2008-12-19 14:32:00 · 471 阅读 · 0 评论 -
单例模式2
1.概述 单例模式(Singleton Pattern)又称单件模式,单例模式保证一个类仅有一个实例,并提供一个访问的他的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化对个对象,一个最好的办法就是,让类自身负责保存他的唯一实例,这个类可以保证没有其他实例可以被创建并且他可以提供一个访问该实例的方法。 使用场合:当类只能有一个实例存在,并且可以在全局访问转载 2008-12-19 15:05:00 · 503 阅读 · 0 评论 -
单例模式3
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这转载 2008-12-19 15:28:00 · 417 阅读 · 0 评论