设计模式
风冷丿
没有学习就没有收入
展开
-
一个单例的错误用法引发的思考
服务器这边使用了加密接口,发现接口很多无法解密的数据,进行排查后发现客户端的加密数据是错误的,猜测是秘钥使用错误。验证后果然是。和客户端一起排查,发现加密类 实例化一次后,又来了一次传参数的实例化 里面设置了加密类型instance.setDesType(type),导致接口的加密串掉。 private byte[] desKey = desDefaultKey; private static final String DEFAULT_KEY_ALGORITHM = "DES";原创 2021-05-27 12:02:14 · 185 阅读 · 0 评论 -
对于单例模式的补充
单例模式的七种写法博客分类: 设计模式多线程JVMServletIBMIDEA 转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton ins转载 2014-03-22 11:40:38 · 504 阅读 · 0 评论 -
android设计模式学习笔记01
本次的学习基于http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121547.htmlAndroid设计模式系列(0)--开篇=======================2011-08-26==================================有时候,最难的是坚持;有时候缺少原创 2014-03-21 17:51:11 · 687 阅读 · 0 评论 -
Android设计模式学习日记04--单例模式
Android设计模式系列(3)--SDK源码之单例模式单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodMa原创 2014-03-22 11:20:55 · 625 阅读 · 0 评论 -
android设计模式学习笔记02--组合模式
本次的学习基于http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121547.htmlAndroid设计模式系列(1)--SDK源码之组合模式Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布原创 2014-03-21 17:54:07 · 581 阅读 · 0 评论 -
Android设计模式学习日记03--观察者模式
本次学习基于Android设计模式系列(2)--SDK源码之观察者模式观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。原创 2014-03-22 10:37:55 · 708 阅读 · 0 评论 -
Android设计模式学习日记05--模板模式
Android设计模式系列(4)--SDK源码之模板方法模式模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父原创 2014-03-23 23:05:30 · 655 阅读 · 0 评论