android的四种设计模式

本文总结了Android开发中常见的四种设计模式:工厂模式、单例模式、观察者模式和代理模式。工厂模式用于根据用户选择动态创建地图API;单例模式确保内存中只有一个实例,节约空间;观察者模式类比于计算机CPU,起到控制作用;代理模式则通过抽取公共方法提升代码复用性。
摘要由CSDN通过智能技术生成

今天很有幸能够看到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.代理模式

我的理解是就是抽取方法公用,提高代码的复用性的



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值