![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 63
awfskoo
这个作者很懒,什么都没留下…
展开
-
静态方法、单例模式区别 (转)
观点一:(单例)单例模式比静态方法有很多优势:首先,单例可以继承类,实现接口,而静态类不能(可以集成类,但不能集成实例成员);其次,单例可以被延迟初始化,静态类一般在第一次加载是初始化;再次,单例类可以被集成,他的方法可以被覆写;最后,或许最重要的是,单例类可以被用于多态而无需强迫用户只假定唯一的实例。举个例子,你可能在开始时只写一个配置,但是以后你可能需要支持超过一个配置集,转载 2012-09-17 21:03:54 · 378 阅读 · 0 评论 -
AS3实现单例模式举例
在面向对象的编程中,有时候会要求一个类有且仅存在一个实例,并提供一个全局的访问方法。所以我们在设计这样的类的时候,就需要思考如何避开构造函数,提供一种机制来实现单例(单一实例)。这就是单例模式。另因为在AS3中无法操作线程,因此我们无需考虑多线程情况下的单例。单例模式的几种AS3实现在AS3中有多种方法可以实现Singleton模式。方法1:package { pub转载 2012-09-21 20:39:43 · 5967 阅读 · 0 评论 -
研磨设计模式之观察者模式 学习笔记
观察者模式按照模式的定义,目标和观察者之间是典型的一对多的关系。也可以是一对一的关系,只有一个观察者。在观察者模式中,观察者和目标是单向依赖的,只有观察者依赖于目标,而目标是不会依赖于观察者的。它们之间联系的主动权掌握在目标手中,只有目标知道什么时候需要通知观察者,在整个过程中,观察者始终是被动的,被动的等待目标的通知,等待目标传值给它。对目标而言,所有的观察者都是原创 2012-10-30 22:01:22 · 532 阅读 · 0 评论