单例、适配器和工厂模式
人们在自己的环境中不断发现问题和寻找问题的解决方案的时候,发现有一些问题及其解决方案不断
变换面孔重复出现,但在这些不同的面孔后面有着共同的本质,这些共同的本质就是模式。
在面向对象的编程中使用模式化方法研究,,起源于建筑工程中关于城市规划和建筑设计的著作,但
他的观点实际上适用于所有的工程设计领域,包括软件开发设计领域。
一、单例模式
1.含义
要求一个类有且仅有一个实例,并提供一个全局的方法,需要一种机制来实现单例。
单例模式的特点:
一是单例类只能有一个实例;二是它必须自己创建自己的惟一的实例;三是它必须给所有其他对象提
供这个实例。
使用单例模式的必要条件:
在一个系统要求一个类只有一个实例时才能使用。反过来说,如果一个类可以有几个实例共存,那么
就没有必要使用单例类。
2.优点
一个静态实例,把共享的属性方法能在任何
一个程序集调用,信息有效的实现操作。
有效降低大模块之间的耦合度
3.实例
public class Player
{
private static var thisa:Player;
public function Player(...param:Array)
{
}
public static function getSingleTon():Player{
if(thisa==null){
thisa = new Player();
}
return thisa;
评论0