设计模式
michael_yy
这个作者很懒,什么都没留下…
展开
-
Android也架构之一:白话软件设计中的六大原则
要了解软件设计,了解整个架构,就必须学习软件设计中的六大原则。基于所有的设计模式都是建议于这些软件设计原则的基础上发展而来的。1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者一直这个类完成其他职原创 2012-08-18 21:52:33 · 1512 阅读 · 0 评论 -
Android也架构之二:单例模式访问网络
首先我们来看下单例模式的定义:定义:在整个应用中,保证一个类只有一个实例,它提供了一个可以访问到它自己的全局访问点(静态方法)。单例模式中有区分了懒汉式和饿汉式,懒汉式主要是用时间来换空间,饿汉式则是用空间来换时间。饿汉式是线程安全的,懒汉式是非线程安全的,如果要实现懒汉式的非线程安全,则可以再访问点添加synchronized关键字声明即可。在其他的一些项目中还使用了双重检测枷锁机制。原创 2012-08-19 17:38:26 · 3410 阅读 · 3 评论 -
Android也架构之三:简单工厂模式优化网络请求
很悲催,我们在《Android也架构之二:单例模式访问网络》 用httpConnect的方式去访问网络,而且能够正常获取数据了,可是老板能,技术出生,他要求我重新用httpClient去获取获取网络数据,童鞋们,是不是头快爆炸了?你是否也遇见过这样的或者类似这样的情况呢? 拥抱变化,让我们从现在开始吧,上一篇文章《Android也架构之二:单例模式访问网络》中,我们学会用了单例模式原创 2012-08-21 21:00:16 · 5487 阅读 · 6 评论 -
Android也架构之四:门面模式解析获取的html代码
大家好,一个星期没有写博客了,最近在找工作,面试中啊。。。。上一篇文章《Android也架构之三:简单工厂模式优化网络请求》中,我们知道了如何通过简单工厂模式去获取网络的内容,又知道了如何把这些内容显示在我们的界面上,但是我们拿到的都是html文本内容。这篇文章中,我们将讲到了如何去解析这些html,获得我们想要的内容。通过这篇文章的学习,你将学会一下几个知识点:1,门面模式在an原创 2012-09-11 00:07:58 · 2542 阅读 · 5 评论