JAVA设计模式之 singleton模式.ppt
《JAVA设计模式之 singleton模式.ppt》由会员分享,可在线阅读,更多相关《JAVA设计模式之 singleton模式.ppt(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1Singleton 模式模式 2动机(Motivation)在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?这应该是类设计者的责任,而不是使用者的责任。3意图(Intent)保证一个类仅有一个实例,并提供一个该实例的全局访问点。设计模式GoF 4结构(Structure)5要点用于仅需一个对象的场景提供私有构造器,避免构造出新对象不要支持Cloneable接口和序列化延迟加载的线程安全问题6创建型模式比较Singleton模式解决的是实体对象个数的问题。除了Singleton之外,其他创建型模式解决的都是new所带来的耦合关系。Factory Method,Abstract Factory,Builder都需要一个额外的工厂类来负责实例化“易变对象”,而Prototype则是通过原型(一个特殊的工厂类)来克隆“易变对象”。如果遇到“易变类”,起初的设计通常从Factory Method开始,当遇到更多的复杂变化时,再考虑重构为其他三种工厂模式(Abstract Factory,Builder,Prototype)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA设计模式之 singleton模式 JAVA 设计 模式 singleton
限制150内