美文网首页
4-1 导演类的创建与设计模式-单例科普

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

作者: 留白_汉服vs插画 | 来源:发表于2018-02-28 14:31 被阅读41次

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

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

    ES6支持单例。

    下面扩展一下静态方法:

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

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

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

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

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

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

    延伸:

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

    相关文章

      网友评论

          本文标题:4-1 导演类的创建与设计模式-单例科普

          本文链接:https://www.haomeiwen.com/subject/caevxftx.html