
设计模式
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 · 527 阅读 · 0 评论 -
单例模式笔记(4)----->枚举实现单例模式
枚举实现单例模式 public enum Singleton { INSTANCE; public void doSomething() { System.out.println("Hello World!"); } }原创 2021-06-16 19:34:45 · 99 阅读 · 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 · 85 阅读 · 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 · 82 阅读 · 0 评论 -
单例模式笔记(1)----->懒汉单例模式及其反单例化
文章目录前言一、懒汉单例模式是什么?二、使用步骤1.定义Singleton类2.测试单例3.序列化来打破单例总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、懒汉单例模式是什么? 声明一个静态对象,用户第一次调用getInstance时才初始化,区别于恶汉模式中类加载就对静态对象进行初始化。 二、使用步骤 1.定义Singlet原创 2021-06-16 13:53:23 · 135 阅读 · 0 评论