美文网首页
单例模块

单例模块

作者: OnClick9927 | 来源:发表于2019-12-16 19:34 被阅读0次

和QFramework的单例类似:属于借鉴和个性化
QFramework
使用起来很简单
纯C#版本使用示例

        public class CS_single : Singleton<CS_single>
        {
        }

Unity(Mono)版本使用示例

        public class Mono_single : MonoSingleton<Mono_single>
        {
        }

个性化:
单例多了,不便于管理
所以诞生出一个单例池子(用于收集所有的单例)

    public static class SingletonCollection
    {
        public static void Dispose<T>() where T : ISingleton;
        public static void Dispose();
        public static void Set<T>(T singleton) where T : ISingleton;
    }

只用调用 SingletonCollection.Dispose<T>();就可以销毁对应单例(不推荐)
只用调用 SingletonCollection.Dispose();就可以销毁所有单例(最终结束时候调用即可)
Set方法不用自己调用,单例被创建时候会自动调用

相关文章

  • 单例模块

    和QFramework的单例类似:属于借鉴和个性化QFramework使用起来很简单纯C#版本使用示例 Unity...

  • 单例模块

    IF框架总目录 简介 单例模块是 IF框架中 支持的一种设计模式。简单好用。你只需要继承MonoSingleton...

  • Python--高级第二周

    单例模式 模块中的all pygame

  • 第五章 设计模式

    建议50:利用模块实现单例模式 模块采用的其实是天然的单例模式1 所有的变量都会绑定到模块2 模块只初始化一次3 ...

  • python-高级第二周

    单例模式 异常 模块中的all pygame

  • python单例模式

    python单例模式实现方式 使用模板 python模块是天然的单例模式(.pyc文件的存在) 使用__new__...

  • 前端设计模式

    一、构造函数模式、混合模式、模块模式、工厂模式、单例模式、发布订阅模式的范例 单例模式单例就是保证一个类只有一个实...

  • python 单例模式

    单例模式 Singleton 网上搜索python 单例模式,实现方式大致有一下几种方式: 以模块导入的方式 使用...

  • 设计模式

    ** 写出 构造函数模式、混合模式、模块模式、工厂模式、单例模式、发布订阅模式的范例。** 单例模式 var P...

  • JacaScript 私有变量(三)模块模式

    模块模式是为单例创建私有变量和特权方法。所谓单例,指的就是只有一个实例对象。按照惯例, JavaScript 是以...

网友评论

      本文标题:单例模块

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