设计模式单大原则之 单一职责

本文探讨了单一职责原则在Android开发中的实践,通过分解界面操作、数据加载等任务,实现代码的低耦合与高复用。并讨论了在代码重复多、结构臃肿或业务逻辑关联不大时应用此原则的时机。

最近在看android 源码设计模式,所以打算每看完一节,结合自己项目与经验写点读后感。

单一职责 用程序语言来说 就是  把能拆的代码 都拆了。其实这句话对应的就是单一原则,低耦合。是开发中很常见的

写法。但是怎么拆,哪些要拆 就是难点了。书上举了一个图片加载器的例子,但是由于这例子写的人少,一般图片加载

都用框架了。手动写比较少。我就举个常见的,那就是 大家写代码时 ,都会先寻找view,然后联网操作,最后

填充数据的 。 其实大多数人都会写几个方法 initView(),initData(),setUP(),这里的把 一个界面操作,分解成几个方法也是

单一原则。单一原则就是 把某一部分 业务逻辑 拆分 成一个类,或者一个方法 ,以后调用的时候,调用这个类或者

方法就行。再举一个例子,每个人都用过 utils这个类。这个就是很简单的单一原则,还有大家的使用框架,也是单一原则。

单一原则比较简单。只是 什么时候用呢, 我个人认为 

1.重复比较多的时候

2.代码比较臃肿的时候。

3.业务逻辑关联不是很大的时候。比如 一个负责加载布局,一个负责加载数据。

等等。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值