设计模式
以简单易懂的方式理解设计模式
_龙衣
想到就去做,万一实现了。
展开
-
设计模式 - Android 常见的三种单例模式写法
单例模式(kotlin Java)单例模式的描述意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决: 一个全局使用的类频繁地创建与销毁。何时使用: 当您想控制实例数目,节省系统资源的时候。如何解决: 判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码: 构造函数是私有的。线程不安全public class Singleton { private static Singleton instance; private Singleton原创 2020-11-30 19:16:15 · 431 阅读 · 0 评论 -
设计模式-通过微信公众号示例讲解观察者模式
实例微信公众号的流程:首先看一下公众号的基础功能:发布文章通知所有人或者是通知部分人删除关注者点击关注(已关注的不能重复关注)然后订阅公众号的读者只需订阅公众号即可当公众号的作者发布内容选择相关的读者之后,订阅公众号的相关读者就能收到消息。实现定义抽象被观察者(微信公众号)定义抽象观察者(具体的微信公众号)定义具体的被观察者(读者)定义具体的观察者(订阅具体微信公众号的读者)观察者订阅被观察者(读者订阅公众号)被观察者发送消息(公众号发送内容)定义抽象被观察者int原创 2020-10-02 19:11:52 · 549 阅读 · 0 评论 -
设计模式-三类工厂模式总结
工厂模式工厂顾名思义就是创建产品,主要作用是解耦。根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。1. 简单工厂模式创建产品接口创建具体工厂类创建工厂,根据类型生产不同的产品Phone类:手机标准规范类(AbstractProduct)public interface Phone { void make();}MiPhone类:制造小米手机(Product1)public class MiPhone原创 2020-08-29 12:18:47 · 323 阅读 · 0 评论