博客专栏  >  移动开发   >  设计模式与日常开发

设计模式与日常开发

日常开发中用到的设计模式总结

关注
1 已关注
11篇博文
  • 建造者模式在实际开发中的运用

    通过上篇《十分钟学习建造者模式》相信大家对建造者有了一个基本的认识了,但有些人会有疑问,对于建造者模式,怎么灵活运用到项目中,有时候我也会有这样的体会,对于一个知识点或者技术,看了一遍后就觉得会了,但...

    2016-08-19 23:05
    2209
  • 十分钟学习建造者模式

    本篇从生活中实例开始,循序渐渐,一步步引入观察者模式。2010刚上大学的时候,辅导员都会让学委统计下学生的信息,第一次的时候,只是让学委统计基本信息,姓名、学号、手机号,当拿到这个要求的时候,一般情况...

    2016-08-19 14:42
    1919
  • 单例模式之坑与爬坑

    上篇简述了其中单例还有部分个人看法,本篇主要从三个问题进行开展 怎么避免线程阻塞 怎么避免内存泄漏 怎么避免被反射 首先先看一段事例代码public class OkHttpUtils { p...

    2016-07-05 17:10
    1785
  • 十分钟认识单例模式的多种姿势

    对于单例模式,有点工作经验的人都使用过,原本未打算去写这块的,感觉多此一举,虽然写博客最主要的目的是给自己做笔记,但由于种种原因,决定把这个最基础的设计模式拿出来写成两篇博客,第一篇叙述七种单例,第二...

    2016-07-05 10:35
    1396
  • 迪米特法则在Android实际开发中的运用

    迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。如果两个类不必彼此间直接通信,那么这两个类不应该发生直接的相互关系。...

    2016-06-30 23:54
    2181
  • 通过在Android实际开发初探模板模式(一)

    最近比较忙,就很少更新自己的笔记(blog),昨天一个功能的开发中,总觉得那个页面会是一个很好的案例,就想把它记录到笔记中,今天忙中偷闲,把它单独拿出来做个笔记分享下。首先,我们先看下效果图: ...

    2016-06-22 16:25
    2296
  • 通过Android源码分析再探观察者模式(二)

    接着上篇文章,现在在通过Android实际开发和源码再探观察者模式,listview是我们日常开发中必用的控件,虽然之前就有listview的替代品(recyclerview),现在不去深究两个控件到...

    2016-06-01 08:21
    10122
  • 通过Java源码分析初探观察者模式(一)

    源码中,起关键性作用的就是vector和changed,在observable实例化的时候,就初始化了一个空的vector,可以通过vector添加和移除vector操作后,当observable发生...

    2016-05-30 09:16
    4911
  • 通过MVC与MVP的对比,简述单一职责原则

    本文将通过MVC与MVP模式分析,循序渐进的讲述单一职责原则。MVC MVP 通过上述两张图可以很明显的看出MVP在MVC的基础上进行解耦,再次不做多余的分析,先简单看一个例子,点击按钮后,从...

    2016-05-28 10:24
    994
  • 命令模式在Android实际场景中运用

    **命令模式(Command Pattern),是行为型模式之一。在日常生活和开发过程中,这是一个非常常见的设计模式,比如我们电脑关机这个操作,我们只需要点击关机键便可以实现关机,内部是通过什么进行关...

    2016-05-22 21:52
    1621
  • Java之command模式

    对于本篇文章,送给那些有部分代码经验的新手,因为我也是新手,如有错误,还请多多批评指正。遥想码农当年,意气风华,神采飞扬,风华正茂,挥斥方遒,浮浮沉沉的码海中,来去自如。如今细细一想,已经踏入这条不归...

    2015-11-24 17:27
    1870

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部