java
文章平均质量分 56
startCrazyActivity
精通安卓,java,html,js,cs,c++
展开
-
面试题MVVM优缺点
m1.viewModel 的业务逻辑可以单独拿来测试2.一个 view 对应一个 viewModel 业务逻辑可以分离,不会出现全能类3.数据和界面绑定了,不用写垃圾代码,但是复用起来不舒服原创 2021-06-15 17:21:34 · 691 阅读 · 3 评论 -
面试题MVP模式优缺点
作为一个6年安卓老开发,我从来没有使用过MVP,看到一堆的接口,火气不打一处来。因为面试的需要,勉强研究了下MVP是什么,优缺点。mvp:数据、View、Presenter,View 将操作给 Presenter,Presenter 去获取数据,数据获取好了返回给 Presenter,Presenter 去刷新 View。PV,PM 双向依赖1.接口爆炸2.Presenter 很重...原创 2021-06-11 18:03:11 · 284 阅读 · 1 评论 -
Java中浅拷贝和深拷贝
在讲拷贝之前我们,是不是遇到这样的问题Obj oA = new Obj();oA.setProto("属性1");Obj oB = new Obj();oB = oA;oB.setProto("属性2");这是对象的赋值,oB经过赋值,得到的是oA地址的引用,二者无论谁改变任一属性,都会相互影响.Java 中已经给我们提供了这样的API,无需我们遍历递归自己处理.1.浅拷贝就是将已知对象完...原创 2018-07-15 21:12:59 · 195 阅读 · 0 评论 -
安卓中的引用类型
文章参考自:https://www.cnblogs.com/yw-ah/p/5830458.htmlhttps://blog.csdn.net/rodbate/article/details/72857447java中有四中引用类型,强引用,软引用,弱引用,虚引用.一:强引用只要引用存在,垃圾回收器永远不会回收,当内存空间不足,Java 虚拟机宁愿抛出 OutOfMemoryE...原创 2018-07-22 17:04:52 · 569 阅读 · 0 评论 -
设计模式(三) 观察者模式
一:定义观察者接口,定义更新的方法public interface Observer { void update();}二:定义操作者接口public interface Operator { public void addObserver(Observer obserber); public void deleteObserver(Observer ob...原创 2018-08-02 23:11:40 · 281 阅读 · 0 评论