
设计模式
盘点设计模式在android中的运用
地球很小
这个作者很懒,什么都没留下…
展开
-
盘点android中常见的设计模式(九) -- Adapter/适配器模式
适配器模式:今天来复习下android中基本上天天都在用的一种设计模式,适配器模式,对于android的每一个ListView或者RecyclerView,我们都需要用一个adapter来适配它每一个Item的布局。像这种将原本两个不兼容的接口通过一个适配器来使得他们能够相互沟通作用的模式就是适配器模式。如何还没有理解适配器模式的定义的话,那么通过接下来的例子相信大家就知道什么是适配器了。...原创 2020-04-17 14:13:11 · 840 阅读 · 0 评论 -
盘点android中常见的设计模式(八) -- 观察者模式
观察者模式:什么是观察者模式(Observer Pattern)?这里我们举个栗子:一队警察部署在不同的位置观察着犯罪分子的活动,当犯罪分子进行某个特定的行为时,比如进行非法交易的时候,这队在不同位置的警察同时出击抓捕罪犯。这就是一种观察者模式的诠释。观察者模式定义了一种一对多的依赖关系,当被观察者的状态发生改变时,所有依赖于它的观察者对象都会得到通知并作出自己的改变。这是一种行为型模式。...原创 2020-04-02 13:40:03 · 1284 阅读 · 0 评论 -
盘点android中常见的设计模式(七) -- 组合模式
简介:迪米特法则/最少知道原则(Demeter Principle):一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。合成复用原则(Composite Reuse Principle):尽量使用合成/聚合的方式,而不是使用继承。组合模式:组合模式是用于把一组相似的对象当作一个单一的对象,它所依据的是树形结构来组合对象,从而来表示部分与整体之间...原创 2020-03-24 16:54:33 · 1122 阅读 · 0 评论 -
盘点android中常见的设计模式(六) -- 代理模式
简介:接口隔离原则(Interface Segregation Principle):1、使用多个隔离的接口,比使用单个接口要好。2、降低类之间的耦合度。代理模式:在代理模式中,一个类代表着另一个类的功能,其意在为其他对象提供一种代理以控制对这个对象的访问。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便于向外界提供功能接口。An...原创 2020-03-17 16:54:12 · 560 阅读 · 0 评论 -
盘点android中常见的设计模式(五) -- 责任链模式
简介:依赖倒转原则今天来说一下设计模式的6大原则之一的依赖倒转原则。这个原则是开闭原则的基础,其具体的内容为:针对接口编程,依赖于抽象而不依赖于具体。责任链模式:责任链模式(Chain of Responsibility Pattern)为请求创建一个接收者对象的链,这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每...原创 2020-03-06 13:43:53 · 640 阅读 · 0 评论 -
盘点android中常见的设计模式(四) -- 工厂模式、抽象工厂模式
题外话:近期的疫情数据终于赢来了拐点,新增人数也终于降到了3位数,全国各地也视当地情况开始陆续的复工,相信未来会越来越好。PS:终于可以出门撒欢儿了。...原创 2020-02-26 17:52:51 · 1117 阅读 · 0 评论 -
盘点android中常见的设计模式(三) -- 原型模式
简介:原型模式:Android中的使用:原创 2020-02-15 14:37:06 · 576 阅读 · 0 评论 -
盘点android中常见的设计模式(二) -- Builder模式/建造者模式
简介:建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个Builder类会一步一步构造最终的对象,该Builder类是独立于其他对象的。...原创 2020-02-13 17:08:09 · 1205 阅读 · 0 评论 -
盘点android中常见的设计模式(一) -- 单例模式
题外话:近期由于新型病毒疫情比较严重,本着珍爱生命的原则,我也只能窝在家里自我隔离,但又不想浪费这大好时光,就想着一直以来就对android中常见的设计模式一知半解,正好趁现在边复习边学习,顺便记录下来,希望对以后的自己有所帮助。最后小小的祈祷下疫情赶快过去,武汉加油,中国加油!简介:什么是设计模式?设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设...原创 2020-02-12 15:50:09 · 1273 阅读 · 0 评论