- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 装饰者模式
《Head First Design Patterns》装饰者模式学习练习:装饰者模式我们常见的Demo:文件读写io时候,会有InputStream,FileInputStreat,BufferedInputStream的使用。常见的FileInputStream fileInputStream=new FileInputStream(string);
2016-12-21 17:15:08 407
原创 观察者模式
《Head First Design Patterns》观察者模式学习练习:观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,他的所有观察者都会收到通知并自动更新。 首先,定义观察者模式:主题+观察者 = 观察者模式 以客户和客服人员为例,当有客户咨询时,需要通知每个客服人员。其中,Subject为主题接口,Customer为顾客信息,CustomData为主题接口实
2016-12-20 17:08:25 326 1
原创 策略模式
《Head First Design Patterns》策略模式学习练习:没有采用书中给出的demo,以我们常见的“字符串加密解密”实体类为例。选择理由:加密解密方式有很多种,像MD5加密,AES加密。而这些在后期可能会因为种种需求而进行调整或者切换。采用策略模式,可以使这些变化变得可控,而不会影响之前的代码。(具体代码附在最后)大概设计: 接口Processor,接口具体实现AESP
2016-12-19 17:23:22 346
适配ie6-ie11,ff,chrome,opera,360,搜狗的轮播插件
2015-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人