开发总结
mlxg
手机app开发
展开
-
单例模式的实现方法
单例模式的实现大概有5中方式: 1、饿汉式 2、懒汉式 3、双重检索式 4、静态内部类 5、枚举 这里我写出了三种自己比较常用的用法: 饿汉式的写法如下,饿汉式是在类初始化的时就加载了,是线程安全的,调用效率也很高,但是缺点是不能延时加载,不能做到要用的时候才创建。 public class SingletonDemo1 { private static原创 2016-03-20 11:20:40 · 336 阅读 · 0 评论 -
如何在实际项目中高效使用Toolbar
Toolbar在项目中是使用非常频繁的组件,每一个页面都会有自己的标题,右上角自定义的按钮图标等,这里我将自己用到的方法分享出来,下面两个图 1、首先自定义出自己想要的Toolbar效果,一个app中toolbar的主题基本上是一致的,然后就可以在要用到的界面include进去。 2、然后我会创建一个ToolBarManager类用来管理Toolbar原创 2016-03-11 11:39:04 · 436 阅读 · 0 评论 -
适配者模式的使用
适配者模式可以比喻成这个场景,只有usb接口的电脑电脑、ps/2接口的键盘、转接线,电脑要实现打字功能就要用到键盘,因为他们两接口不一致没发直接连接所以要借助转接线,转接线就相当于一个适配器(Adapter),而键盘就是就是被适配者(Adaptee),电脑是一个客户端(Client)。 下面用代码来表述他们的关系。 首先定义一个客户端, //客户端需要打字功能 public class Cl原创 2016-04-10 21:23:22 · 489 阅读 · 0 评论 -
策略模式的使用
假设有这样一种情况,有这个客户群体,小客户小批量,小客户大批量,大客户小批量,大客户大批量,针对不同的客户对价格进行打折,常用的写法可能会这样写: public class PriceStrategy { public double getPrice(String type, double price) { double realPrice = 0; i原创 2016-05-27 10:36:52 · 411 阅读 · 0 评论 -
模板方法的使用
模板方法主要用在步骤确定的情景中,比如你去银行办理业务,流程可能是 1、排队取号 2、具体业务办理 3、反馈评分 像这样的1,3步骤都是固定的,只有步骤2才需要具体处理,所以我们只关心步骤2 就可以了,就可以使用模板方法处理。 什么是模板方法呢?模板方法定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样新的子类可以在不开遍一个算法结构的前提下重新定义该算法的的某些特定步骤。他的原创 2016-05-27 15:11:23 · 496 阅读 · 0 评论