[设计模式学习笔记] 创建型模式之Singleton

一、Singleton模式的特点: Singleton类只能有一个实例。 Singleton类必须自己创建自己的唯一实例。 Singleton类必须给所有其它对象提供这一实例,即为该实例提供一个全局访问点。 二、Singleton模式的结构 Singleton拥有一个私有构造函数,确保用户无法通过new直接实例化它。除此之外,该模式中包含一个静态私有成员变量instance与静态公有方法Insta…

阅读全文

类及OO设计原则,设计模式基础

设计模式简介 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。 -- Christopher Alexander 设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中,特定场景下,类(抽象类之间,抽象类和派生类)之间或者相互通信的对象之间常见的组织关系。 对象是什么? ----从概念层面讲,对象是某种拥有责任的抽象。 …

阅读全文