设计模式
小毕先生
这个作者很懒,什么都没留下…
展开
-
设计模式---观察者模式
(下面的观察者模式是自己搞的,安卓也有自己内置的观察者模式)1、初步认识观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。2、这个模式的结构图3、可以看到,该模式包含四个角色抽象被观察者角色:...转载 2018-07-31 17:57:09 · 107 阅读 · 0 评论 -
设计模式---建造者模式
写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦~ 1. 建造者模式介绍建造者模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式包括的角色:(1)Builder:给出一个抽象接口或抽象...转载 2018-07-30 15:17:01 · 113 阅读 · 0 评论 -
java设计模式之----单例模式
(一) 单利设计模式:保证只有一个实例,并提供一个访问它的全局访问点. 优点: A,只有一个实例,避免了频繁创建个销毁对象,提高性能. B,防止其他对象对自己的实例化,确保所有对象都访问这一个实例.缺点: A,没有抽象层,扩展优点困难. 适用场景: A.需要频繁实例化然后销毁的对象。 B.创建对象时耗时过多...原创 2018-03-25 15:51:27 · 223 阅读 · 0 评论 -
java设计模式
一,设计模式六大原则:单一职责原则,开发封闭原则,里氏替换原则,依赖倒置原则,迪米特原则和接口隔离原则.(一) 单一职责原则: 就是不要让一个类承担过多的责任,职责太多,耦合性就太高,当其中某个元素变化,对其他的影响就大.比如在Activity或Fragment中,不要把适配器,网络请求等全部写在Activity中,要抽取出去.(二) 开放封闭原则: 它有两个含义,...原创 2018-03-25 15:40:53 · 105 阅读 · 0 评论