设计模式 (一) 单例模式 Java Kotlin

定义:

         在软件开发中,经过验证的,用于解决在特定环境下,重复出现的特定的问题的解决方案。


常用的设计模式有23种,分为3类:

1.创建型设计模式5种

   单例、工厂方法、抽象工厂、建造者、原型;

2.结构型设计模式7种

   适配器、桥接、装饰、组合、外观、享元、代理;

3.行为型设计模式11种

     模板方法、命令、迭代器、观察者、中介者、备忘录、解释器、状态、策略、责任链、访问者;


每个设计模式的构成如下:

       1、模式名称:模式的一个好记的名字

       2、环境和问题:描述在什么环境下,出现什么特定的问题

       3、解决方案:描述如何解决问题

       4、效果:描述应用模式后的效果,以及可能带来的问题


单例模式:

适用的环境:只需要有一个对象,且该对象有类自己创建,提供全局的访问。

解决问题:一个全局使用的类频繁地创建与销毁;

有很多种写法,推荐适用内部类的方式实现:

java   静态内部类  实现单例模式


java  懒汉模式  实现单例模式
Kotlin  静态内部类  实现单例模式


xxx.java 内使用kotlin单例模式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容