您的位置:首页 > 移动开发 > Android开发

android的四种设计模式

2016-05-07 12:12 357 查看
今天很有幸能够看到http://my.oschina.net/u/2249934/blog/343441的博客.

下面是我的总结:

设计模式对一个优秀的程序员来说,太重要了,这对于是否能写出优秀高质量的代码,都有无可取代的地步.

我们常用的设计模式有四种.

1.首先的是工厂模式,应用场景就是根据选择而确定不同的功能.也就是根据if的判断而确定实例对象

比如,当确定是否要选择高德地图还是百度地图作为第三方接口的时候,老板很神奇的说了句,那个好用那个?这等于没说..

这么一说,就想到工厂模式,根据用户的选择而用那种地图api,这是一种很个性化,人性化的设计模式.

下面是例子:

String yourSelect  = "百度地图";

if("百度地图".equals(yourSelect)){

System.out.println("你在用百度地图");

}else if("高德地图".equals(yourSelect)){

System.out.println("你在用高德地图");
}
2.单例模式

给我的感觉它的存在以及功能就是节省空间内存的,保证内存中只有一个instance,就是实例,一旦new对象了就会占内存

3.观察者模式

我的观点是:观察者模式就是类似计算机CPU,一个类起控制作用

4.代理模式

我的理解是就是抽取方法公用,提高代码的复用性的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: