Java设计模式
文章平均质量分 77
在Android开发实战中详解Java设计模式的运用,探索设计模式将会我们的程序带来的利弊。
林泓成
1 分享Android开发的新技术及前沿咨讯2 浅谈自身的学习经验和方法
展开
-
Android开发之策略模式初探
策略模式主要定义一系列的算法,学过数据结构的朋友肯定知道,对于数组从大到小进行排序有着很多的算法,比如冒泡、交换、快速插入等等,策略模式就是把这些算法封装成一个个独立的类,方便使用时候进行任意的调用。这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多种方法,这取决于用户的要求,所以我们要准备几套变量字符替代方案. 首先,原创 2014-08-18 09:36:15 · 2072 阅读 · 2 评论 -
Android开发之Buidler模式初探结合AlertDialog.Builder讲解
什么是Buidler模式呢?就是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.原创 2014-08-15 08:03:25 · 3029 阅读 · 0 评论 -
Android开发之工厂模式初探
工厂模式(Factory)是比较常见的一种模式我觉得也是一种非常容易理解的一种模式,举个简单的例子吧,我们小时候经常考试,每次最害怕的就是爸妈问考试试卷的分数,不同的分数我们的心情也是不一样的。那么我们就根据这个情况以工厂模式写一个Java程序。原创 2014-08-14 10:00:32 · 1991 阅读 · 3 评论 -
Android开发之模板模式初探
模板模式我觉得在Android的开发中是最长用到的,基本是随处可见的,认识该模式,有助于我们对Android的源码及框架有一个更深层次的认识。那什么是模板模式呢,模板模式就是定义一个基本框架,将其中的一些方法延迟到子类中执行实现。就比如我们去餐馆吃饭,基本步骤肯定为找到座位,点菜,上菜,吃饭,买单五个过程,其中点菜这个过程是可变的,我们点的菜可多可少,其他都是固定的,那么我们就可以写在一个固定的抽原创 2014-08-11 15:33:36 · 1497 阅读 · 2 评论 -
Android开发之适配器模式初探
我们在开发Android的时候经常通过Adapter把数据和UI对象连接在一起,spinner、ListView之类的控件都可以用适配器来自定义其组建,使其更加丰富。适配器模式是将两个不兼容的类纠合在一起使用,属于结构型,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份。简单的来说,就是你有一个机器人是只会踢足球的,另一个机器人只会打篮球的,然后你想有让他既会踢足球又会打篮球,那原创 2014-08-11 13:33:48 · 2352 阅读 · 1 评论 -
Android开发之单例模式初探
单例模式是什么呢?是Java23中模式之一,在Android开发中也有着广泛的运用,比如Calander类,在创建对象的时候并不是通过 new Calander而是Calander.getInstnce(),这就是单例模式的一种运用,应用的场合是什么呢?我们在很多时候有些对象只需要一个就够了,并不需要多个,就比如古代的皇帝,一山不容二虎,老虎多了只有坏处没有好处。它的作用就是保证整个应用程序中某个原创 2014-08-10 16:46:17 · 1602 阅读 · 0 评论