
【设计模式】
常见的设计模式
Sean_css
每天进步一点点,成为你羡慕的人
展开
-
常见设计模式四:代理模式
文章目录静态代理动态代理代理模式又称为委托模式,主要分为静态代理动态代理代理模式的设计里面是限制对对象的直接访问,要想访问具体对象需要通过该对象的代理类去访问。代理模式在很多地方是比较常见的,比如在 ARouter 内部,ARouter 的主要功能是通过其_ARouter 实现的,这里的 ARouter 就是_ARouter 的代理类。/** * Init, it must be...原创 2020-03-12 15:12:17 · 416 阅读 · 0 评论 -
常见设计模式三:工厂模式
文章目录前言一、简单工厂模式二、工厂方法模式三、抽象工厂模式前言前面分别介绍了单例模式和构造者模式,实际开发中,这两个模式的使用概率是很高的,还有一个使用率很高的设计模式就是工厂模式。今天来了解下工厂模式,工厂模式属于创建性模式的一种,而工厂模式本身又被大家分为三种:简单工厂模式工厂方法模式抽象工厂模式一、简单工厂模式简单工厂模式其实更多的是我们平时开发过程中的一个开发习惯,比...原创 2020-03-12 15:10:57 · 278 阅读 · 0 评论 -
常见设计模式二:构造者模式
常见设计模式二:构造者模式前言构造者模式也是属于我们常用的设计的一种,比如我们在使用使用 StringBuilder、Retrofit、OkHttp 等,都使用了构造者模式,所以我认为构造者模式是工程师必须掌握的,不仅有助于我们看懂别人的代码,也有助于我们编写出高质量的代码。什么是构造者模式构造者模式又叫生成器模式, 构造者模式是将一个复杂对象构建和它的表示相分离,使得同样的构造过程可以创...原创 2020-03-12 15:19:18 · 2292 阅读 · 0 评论 -
常见设计模式一:单例模式
在 23 种设计模式中,我们平时接触使用的最多的可能就是单例模式了,虽然这个设计模式大家都会,也很简单,但是里面还是有些东西值得探讨一下的,最终目的是能够结合实际需要写出最适合的单例代码。单例模式的特点单例模式是为了保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。那么最起码要有以下的特点:不能被其他对象初始化(构造方法需要私有)全局只有一个实例(自己本身只能创建一个实例)对...原创 2019-08-08 13:44:04 · 247 阅读 · 0 评论