设计模式
kururunga
这个作者很懒,什么都没留下…
展开
-
Car车载开发之Sensor Logic篇
最近再做这样一个事情,一个车分很多个视角面,左侧面,右侧面,前侧,后侧,顶侧等,每个侧面又有很多传感器,这些传感器通过CAN signal去串接,然后有三种状态,这里当点击一个Bad或者Need Clean状态的Sensor的时候,需要按照一定顺序把所有出问题的Sensor在viewpager中进行展示,Logic如下。我这边需要做的是,点击任意一个postion,都能返回一个集合,让viewpager去加载对应的视图。这里,我抽出了一个简化模型,在这个模型上去验证可行性。...原创 2022-08-30 13:49:03 · 724 阅读 · 0 评论 -
阅读笔记常见的设计模式之三:备忘录模式的简单理解
先看下下面程序:public class LOL{ private int mMoney=0; private String mHero=”德玛”; private String mName=”英雄联盟”public void play(){ syso(“进入游戏:”+mMonet+”厉害了”); mMoney++; syso(” “+mHero+”厉害了”); }public voi原创 2017-09-21 10:25:47 · 308 阅读 · 0 评论 -
阅读笔记常见的设计模式之四:工厂模式
先看一个例子:抽象产品类public abstract class Product{//由具体的产品类去实现 public abstract void method();}具体产品类Apublic class ConcreteProductA extends Product{@Overridepublic void method(){syso("ConcreteProductA");}原创 2017-09-21 15:45:53 · 161 阅读 · 0 评论 -
阅读笔记常见的设计模式之一:单例模式
1.介绍应用最广的模式之一,单例对象的类必须保证只有一个实例存在,许多适合系统之需要拥有一个全局对象,这样有利于我们协调系统整体的行为。如在一个应用中,之需要存在一个ImaLoader,这个ImageLoader既含有线程池,缓存系统,网络请求,很耗费资源,因此没有理由让它构造多个实例。2.定义确保一个类只有一个实例,并且自行实例化向整个系统提供这个实例。 Ps:我觉得这两个点很重要,只有一个实例原创 2017-09-11 14:51:10 · 331 阅读 · 0 评论 -
阅读笔记常见的设计模式之二:观察者模式
1.介绍 一种使用频率非常高的模式,标准订阅-发布系统,这个模式的一个重要作用就是解耦,将观察者和被观察者解耦,使得他们的依赖性更小,甚至毫无联系。2.定义 定义对象之间一对多的关系,使得每当一个对象改变,则所有它依赖的对象都得到通知并自动更新。3.使用场景 关联行为场景,需要注意的时,关联行为是可拆分的,而不是组合关系; 事件多极出发场景; 跨系统的信息交换,消息队列,事件总线原创 2017-09-11 17:24:27 · 210 阅读 · 0 评论