设计模式
lbj23vs6
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Mvp架构的小demo
文章目录前言MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,它既承担了View,同时也包含一些Controller的东西在里面。这对于开发与维护来说不太友好,耦合度大高了。把Activity的View和Controller抽离出来就变成了View和Presenter,这就是MVP模式。public interface IProduct { void method();}二、设计两个产品接口的实现类ProductA :原创 2021-06-18 18:36:08 · 542 阅读 · 0 评论 -
单例模式笔记(4)----->枚举实现单例模式
枚举实现单例模式public enum Singleton { INSTANCE; public void doSomething() { System.out.println("Hello World!"); }}原创 2021-06-16 19:34:45 · 107 阅读 · 0 评论 -
单例模式笔记(3)----->静态内部类单例模式
学习内容:静态内部类实现单例模式public class Singleton { private Singleton() { } public static Singleton getInstance() { return SingletonHolder.instance; } private static class SingletonHolder { private static final Singleton instan原创 2021-06-16 19:20:55 · 97 阅读 · 0 评论 -
单例模式笔记(2)----->Double Check Lock
学习内容:DCL实现单例模式1.什么事DCL方法实现单例因为构造方法的引用还是在引用getInstance的时候,所以双重锁实现单例还是懒汉模式,为什么叫双重锁,双重锁有什么优势,下面我们基于代码来分析原因/** * 双重锁实现单例 */public class Singleton { private static volatile Singleton instance; private Singleton() { } public static Singl原创 2021-06-16 18:12:20 · 90 阅读 · 0 评论 -
单例模式笔记(1)----->懒汉单例模式及其反单例化
文章目录前言一、懒汉单例模式是什么?二、使用步骤1.定义Singleton类2.测试单例3.序列化来打破单例总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、懒汉单例模式是什么?声明一个静态对象,用户第一次调用getInstance时才初始化,区别于恶汉模式中类加载就对静态对象进行初始化。二、使用步骤1.定义Singlet原创 2021-06-16 13:53:23 · 145 阅读 · 0 评论
分享