
设计模式
文章平均质量分 93
张云瀚
Android攻城狮
展开
-
[最全]设计模式实战(八)MVC&MVP&MVVM
MVP与MVC的主要区别是,MVP中的View不能直接访问Model,需要通过Presenter发出请求,View与Model不直接通信。MVP与MVVM的主要区别是,MVP中的View更新需要通过Presenter,而MVVM则不需要,因为View与ViewModel进行了双向绑定,数据的修改会直接反应到View角色上,而View的修改也会导致数据的变更。原创 2024-06-26 09:45:00 · 1158 阅读 · 0 评论 -
[最全]设计模式实战(七)装饰&享元&外观&桥接
聊聊装饰模式、享元模式、外观模式和桥接模式。在安卓中,对应的分别是:Activity 与 Context关系、JDK中String的缓存机制&Handler中的Message、ContextImpl、Window与WindowManager关系。原创 2024-06-26 09:30:00 · 1237 阅读 · 0 评论 -
[最全]设计模式实战(六)迭代器&模板方法&中介者
聊聊迭代器模式、模板方法模式和中介者模式。在安卓中,对应的分别是:数据库查询cursor、AsyncTask和Activity。原创 2024-06-26 09:00:00 · 1124 阅读 · 0 评论 -
[最全]设计模式实战(五)命令&观察者&备忘录
聊聊命令模式、观察者模式和备忘录模式。在安卓中,对应的分别是:触摸事件机制的底层转发NotifyArgs、ListView的更新机制&LiveData、Activity onSaveInstanceState。原创 2024-06-25 09:30:00 · 873 阅读 · 0 评论 -
[最全]设计模式实战(四)状态&责任链&解释器
聊聊状态模式、责任链模式和解释器模式。在安卓中,对应的分别是:Activity 生命周期管理、Android中的事件分发机制和PackageParser解析器。原创 2024-06-25 09:00:00 · 1175 阅读 · 0 评论 -
[最全]设计模式实战(三)工厂&抽象工厂&策略
聊聊工厂方法、抽象工厂和策略模式。在安卓中,对应的分别是:Android onCreate、MediaPlayer创建和动画插值器Interpolator。原创 2024-06-24 09:45:00 · 1802 阅读 · 0 评论 -
[最全]设计模式实战(二)单例&建造者&原型
聊聊单例模式、建造者模式和原型模式。在安卓中,对应的分别是:SQLiteHelper、AlertDialog.Builder和Intent数据传递。原创 2024-06-24 09:00:00 · 816 阅读 · 0 评论 -
[最全]设计模式实战(一)UML&六大原则
UML类图:继承、实现、组合、聚合、依赖和关联。面向对象六大原则:单一职责; 开闭原则;里式替换原则; 依赖倒置原则;接口隔离原则;迪米特原则。原创 2024-06-23 18:21:55 · 793 阅读 · 0 评论 -
[最全]设计模式实战(总)
聊聊安卓常用设计模式,分别从以下角度聊:What、Why、How、设计模式实战、安卓源码分析。原创 2024-06-23 18:03:46 · 632 阅读 · 0 评论 -
架构整洁之道上篇(编程范式&设计原则)
软件架构的目标是用最小的人力成本来满足构建和维护该系统的需求。要想跑得快,先要跑得稳。原创 2023-05-21 20:03:58 · 1040 阅读 · 1 评论