![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 89
洌冰
没有
展开
-
红橙Darren视频笔记 单例模式 volatile简析 ConcurrentModificationException
1.单例设计模式的必要写法要写一个单例模式 不管是哪一种单例 有两个条件是必要的:1.私有化构造方法2.提供获取单例的静态方法 private Singleton(){ } public static Singleton getInstance(){ return mInstance; }2.几种单例模式参考链接https://www.runoob.com/design-pattern/singleton-pattern.htm转载 2021-08-06 21:34:22 · 172 阅读 · 0 评论 -
红橙Darren视频笔记 筛选View 属性动画 Adapter模式 组合动画AnimatorSet 观察者模式(对比Android ListView) 练习
效果一 布局分析:分成三部分1.菜单栏TabView部分 本文采用线性布局包裹TextView的形式 采用LinearLayout的原因是每个Tab页可以使用权重做到均分LinearLayout的效果2.主题内容MainContent部分 本文为了简单处理 直接放一个相对布局3.阴影部分ShadowView 是个半透明的View3个部分放在一个相对布局中二 添加适配器模式并进行查漏补缺这里的适配器为了数据和Custom FilterView能够进行适配,使用不同的Adapter可以显示不同原创 2021-01-09 00:03:54 · 228 阅读 · 1 评论 -
Head First设计模式读书笔记二 观察者模式
本文示例代码材料源自Head First设计模式 以前整理自己整理的策略模式的链接: https://blog.csdn.net/u011109881/article/details/59773041思想观察者模式是使用的比较普遍的设计模式,其核心思想是在被观察者(Observable/Subject)中放入观察者(Observer)的实例列表,一旦被观察者有数据更新,则遍历观察者列表...原创 2018-07-14 22:16:44 · 532 阅读 · 0 评论 -
Head First设计模式读书笔记一 策略模式
本文示例代码材料源自Head First设计模式 以前整理自己整理的策略模式的链接: https://blog.csdn.net/u011109881/article/details/60478840策略模式思想核心思想,分离变与不变。 例如原先我们设计了一个动物园系统,这个是个动物园是个不正经的动物园,只有鸭子,比如绿头鸭,塑料玩具鸭,木头鸭子等等。原先的系统已经设计好了,系统...原创 2018-07-14 13:16:48 · 1142 阅读 · 0 评论 -
设计模式笔记十二:享元模式 | 更新版
享元模式(Flyweight Pattern)原创 2017-03-01 22:47:57 · 298 阅读 · 0 评论 -
设计模式笔记二十:观察者模式 |更新版
观察者模式原创 2017-03-03 00:10:55 · 354 阅读 · 0 评论 -
设计模式笔记二十五:访问者模式
在访问者模式(Visitor Pattern)转载 2017-03-07 21:40:06 · 210 阅读 · 0 评论 -
框架模式笔记:MVC 与MVP框架(完)
MVC MVP原创 2017-03-10 00:07:41 · 519 阅读 · 0 评论 -
设计模式笔记二十四:模板模式
模板模式(Template Pattern)转载 2017-03-06 20:46:19 · 213 阅读 · 0 评论 -
设计模式笔记五:原型模式
原型模式(Prototype Pattern)转载 2017-02-26 23:56:57 · 200 阅读 · 0 评论 -
Head First设计模式读书笔记三 装饰模式(个人理解:包装模式)
本文示例代码材料源自Head First设计模式 以前整理自己整理的装饰模式的链接:https://blog.csdn.net/u011109881/article/details/58719049思想最大特点就是不修改原有代码的前提下,可以新增功能,使用情况可以参见我之前的总结,时隔一年,发现原文(http://www.runoob.com/design-pattern/desig...原创 2018-07-15 13:23:59 · 307 阅读 · 0 评论 -
Head First设计模式读书笔记四 简单工厂 工厂模式 抽象工厂模式
本文示例代码材料源自Head First设计模式 以前整理自己整理的链接: 工厂模式 https://blog.csdn.net/u011109881/article/details/56541580 抽象工厂 https://blog.csdn.net/u011109881/article/details/56730497实例假设现在要生产各种各样的Pizza,Pizza有...原创 2018-07-31 22:33:27 · 298 阅读 · 0 评论 -
Head First设计模式读书笔记十 第十一章 代理模式
之前的总结链接https://blog.csdn.net/u011109881/article/details/59191308代理模式本身的框架结构并不难理解,但是在实际应用中,我们往往被实际应用的复杂外表所欺骗,而看不到代理模式的本质。比如HEAD First书中的RMI远程代理的例子,或者是Android中跨进程的AIDL的例子。我们往往会困惑于远程代理是如何实现的,Android里面是...原创 2018-10-09 20:16:12 · 487 阅读 · 0 评论 -
Head First设计模式读书笔记八 第九章下 组合模式
之前的总结链接: https://blog.csdn.net/u011109881/article/details/58710579 对比headFirst书中的例子,我觉得书中的组合模式的例子比上面的例子更好一些。上面的例子虽然通俗易懂,但是总感觉不够深入,也不够完善。组合模式+迭代器模式接着上一节最后的例子,例子的最终list结构图是这样的: 若要给DinerMenu新加...原创 2018-09-23 10:06:48 · 198 阅读 · 0 评论 -
Head First设计模式读书笔记七 第八章 模板方法模式
本文示例代码材料源自Head First设计模式 以前整理自己整理的链接: https://blog.csdn.net/u011109881/article/details/60594985简介模板方法模式很容易理解。思想基本如下:先在父类规定了具体的算法步骤以及算法顺序。父类可以给出部分步骤的具体实现,也可以都只给出方法框架,没有具体实现。在子类具体实现各个步骤的方法,但是各...原创 2018-09-15 10:05:11 · 217 阅读 · 0 评论 -
Head First设计模式读书笔记九 第十章 状态模式
过去的笔记链接https://blog.csdn.net/u011109881/article/details/60158137状态模式实例用Java设计糖果机吧大致流程:上图中,有四种状态:没有硬币,有硬币,准备售出状态以及糖果售罄状态。而控制糖果机状态转换的则是各种动作(Action),这些动作分别是投入硬币,超时判断,转动曲柄,判断糖果决定是否售出。GumballMachine...原创 2018-09-24 12:03:27 · 263 阅读 · 0 评论 -
Head First设计模式读书笔记八 第九章上 迭代器模式
之前的总结:https://blog.csdn.net/u011109881/article/details/59677544个人觉得本章节,HeadFirst讲的没有之前看到的网站讲的清晰,至少在迭代器这部分是的;不过,head first书中讲的更详细些。本节还是采用Head First中的例子来描述迭代器模式。情景再现现有两家店的实现方式不同,一个采用ArrayList,一个...原创 2018-09-16 10:44:33 · 189 阅读 · 0 评论 -
Head First设计模式读书笔记六 第七章下 外观模式
本文示例代码材料源自Head First设计模式 以前整理自己整理的链接: https://blog.csdn.net/u011109881/article/details/59153772简介Head First之所以把外观模式和适配器模式放在一起,是因为他们有共同点:他们都是由于当前对象无法满足当前需求,需要对其进行改造包装。这一点和装饰器模式也很类似。只不过他们的目的各有...原创 2018-09-05 23:06:29 · 165 阅读 · 0 评论 -
Head First设计模式读书笔记六 第七章上 适配器模式
本文示例代码材料源自Head First设计模式 以前整理自己整理的链接: https://blog.csdn.net/u011109881/article/details/58261956思想要了解适配器模式,就得先了解什么是适配器,百度百科的定义如下: 适配器是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。比如...原创 2018-09-02 14:38:45 · 183 阅读 · 0 评论 -
Head First设计模式读书笔记五 第六章 命令模式(单例略过)
本文示例代码材料源自Head First设计模式 以前整理自己整理的链接:思想示例思路(规划类图)实际代码测试结果:总结其他的例子:原创 2018-09-01 17:08:26 · 209 阅读 · 0 评论 -
设计模式笔记一:工厂模式
工厂模式(Factory Pattern)转载 2017-02-23 00:15:53 · 292 阅读 · 0 评论 -
设计模式笔记二十三:策略模式
策略模式(Strategy Pattern)转载 2017-03-05 21:45:18 · 405 阅读 · 0 评论 -
设计模式笔记十五:命令模式
命令模式(Command Pattern)转载 2017-03-02 20:52:16 · 230 阅读 · 0 评论 -
设计模式笔记十四:责任链模式
责任链模式转载 2017-03-02 19:34:04 · 254 阅读 · 0 评论 -
设计模式笔记十三:代理模式
代理模式(Proxy Pattern)原创 2017-03-01 23:20:27 · 232 阅读 · 0 评论 -
设计模式笔记十一:外观模式
外观模式(Facade Pattern)转载 2017-03-01 21:31:19 · 265 阅读 · 0 评论 -
设计模式笔记十:装饰器模式
装饰器模式转载 2017-02-28 23:37:02 · 290 阅读 · 0 评论 -
设计模式笔记九:组合模式
组合模式转载 2017-02-28 23:23:02 · 223 阅读 · 0 评论 -
设计模式笔记八:过滤器模式
过滤器模式转载 2017-02-28 22:51:58 · 270 阅读 · 0 评论 -
设计模式笔记七:桥接模式
桥接模式转载 2017-02-27 22:10:25 · 347 阅读 · 0 评论 -
设计模式笔记十六:解释器模式
解释器模式(Interpreter Pattern)转载 2017-03-02 20:53:14 · 184 阅读 · 0 评论 -
设计模式笔记十七:迭代器模式
迭代器模式(Iterator Pattern)转载 2017-03-02 20:54:20 · 201 阅读 · 0 评论 -
设计模式笔记十八:中介者模式
(Mediator Pattern)转载 2017-03-02 20:55:12 · 279 阅读 · 0 评论 -
设计模式笔记二十二:空对象模式
空对象模式(Null Object Pattern)转载 2017-03-04 22:01:20 · 235 阅读 · 0 评论 -
设计模式笔记四:建造者模式
建造者模式转载 2017-02-26 00:01:05 · 250 阅读 · 0 评论 -
设计模式笔记三:单例模式
单例模式转载 2017-02-24 21:23:24 · 215 阅读 · 0 评论 -
设计模式笔记零:设计模式简介
设计模式原创 2017-02-22 00:52:34 · 304 阅读 · 0 评论 -
设计模式笔记二十一:状态模式
状态模式(State Pattern)转载 2017-03-03 23:57:16 · 338 阅读 · 0 评论 -
设计模式笔记二:抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)原创 2017-02-24 00:53:52 · 323 阅读 · 0 评论 -
设计模式笔记十九:备忘录模式
备忘录模式(Memento Pattern)转载 2017-03-02 23:07:15 · 222 阅读 · 0 评论