美文网首页
Android:常用的设计模式(单例、建造者、观察者、模板模式、

Android:常用的设计模式(单例、建造者、观察者、模板模式、

作者: 测天测地测空气 | 来源:发表于2018-08-15 08:22 被阅读0次

单例:常用的有两种写法,① 饿汉式 线程安全,不过类创建时对象实例就创建好了。② 懒汉式 线程不安全,如果加锁解决线程安全那就变成同步了,性能受损,可以使用静态类解决安全问题

建造者:开发中经常用到,只不过自己倒不会使用建造者模式开发个功能类,我们经常使用的glide、okhttp、dialog就是使用的建造者模式,解耦好,根据不用的bulider有不用的扩展。

观察者:另外说一下接口监听也是观察者思想,只不过这是一对一的,而观察者可以是一对多、多对多。Rxjava就是很好的证明。

模板:我们开发中肯定不知不觉会用到这个,假如好几个类都会用到一个方法,那我们就把这个方法的核心代码抽取到一个抽象类中,然后我们的工具类再去继承这个类,编写适合每个类所需求的功能

工厂:bitmapFactory就属于简单的工厂类,根据不同参数生成bitmap对象,写一个功能接口,创建然后实现这个接口的不同类,再创建一个factory来管理所需实现类的new。工厂模式降低了对象之间的耦合度,也易于扩展。

相关文章

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • Android中涉及的模式

    我的Java设计模式-建造者模式 我的Java设计模式-观察者模式 重学设计模式之单例模式

  • Android常用设计模式有哪些?

    Android常用设计模式有哪些? 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式...

  • 8种设计模式:

    主要介绍 单例设计模式,代理设计模式,观察者设计模式,模板模式(Template), 适配器模式,装饰模式(Dec...

  • IOS开发过程中常用的设计模式

    当下IOS开发的过程中,常用的设计模式有:单例模式、委托模式、观察者模式和MVC模式; 一、单例模式 我们平时常用...

  • java建造者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java单例模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java外观模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java适配器模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java观察者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

网友评论

      本文标题:Android:常用的设计模式(单例、建造者、观察者、模板模式、

      本文链接:https://www.haomeiwen.com/subject/rhlibftx.html