Android 设计模式
安卓设计模式
好一个阿毛
这个作者很懒,什么都没留下…
展开
-
(二)Java常用设计模式之——观察者模式
当一个对象的状态等值发生改变时,需要告知其他对象,这就需要用到观察者模式。一个被观察者可以对应多个观察者。 以下面的例子,主要有四个类,分别是: 抽象的观察者Observer 这里用一个接口来表示,通常用接口或者抽象类 抽象的被观察者Subject 具体的观察者 UseObserver 重写父类接口中的方法 具体的被观察者 UseSubject 继承自Subject 下面就来看具体的实例来方便理解这一设计模式: 首先创建Observer.class,在这里定义一个getMessage()方法,后面用于原创 2020-06-18 13:48:17 · 275 阅读 · 0 评论 -
(一)Java常用设计模式之——Builder(建造者模式)
建造者模式的目的就是将复杂的对象的构造与表示过程分离,以便相同的构造过程可以创建不同的表示。 单纯这样讲可能比较难懂,直接来看下面的例子。 现在有一个people类,由name, gender, region 三个参数,不同people的这几个的值是不一样的。如果不使用builder模式。那么很可能在创建很多对象的时候代码量很多且冗余,而且假如想要创建一个region都是上海的人们,那么就要在每创建一次对象的时候赋值一次,十分不灵活,但是如果使用builder模式,这些问题就都可以得到解决。 下面是一个bu原创 2020-06-17 15:46:35 · 2062 阅读 · 0 评论