4-1 导演类的创建与设计模式-单例科普

2018-02-28  本文已影响41人  留白_汉服vs插画

单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例

对象的constructor属性用于返回创建该对象的函数,也就是我们常说的构造函数,除了创建对象,构造函数(constructor) 还做了另一件有用的事情—自动为创建的新对象设置了原型对象(prototype object)

ES6支持单例。

下面扩展一下静态方法:

static 关键字为一个类定义了一个静态方法。静态方法调用直接在类上进行,不能在类的实例上调用。静态方法通常用于创建实用程序函数。

下面的例子说明了这几点:

1、一个静态方法在一个类上是如何被实现的。

2、具有一个静态成员的一个类是可以被子类化 。

3、一个静态方法如何能被调用和不能被调用。

这一节来实现单例 Director,导演类是单例,一个剧场只能用有一个导演。

延伸:

怎么使用es6 的class 优雅地写出单例模式?

上一篇 下一篇

猜你喜欢

热点阅读