设计模式
akwolf
性格开朗,易于沟通.
自学能力较强,喜欢尝试新的知识,具有较强的上进心。
较佳的团队合作精神.
做事沉着稳重,能脚踏实地,一丝不苟的去工作.
展开
-
Strategy学习笔记
首先看一下策略模式的UML图 Strategy通常是一个接口,其中定义抽象的算法接口,具体实现具体策略子类(ConcreteStrategy)来实现。 Context定义了对策略类的算法方法的调用以完成具体的逻辑,Context对Strategy类的调用不管是如何实现原创 2011-09-03 01:54:51 · 616 阅读 · 3 评论 -
Singleton学习笔记
单例模式的类图还是比较简单,自己管理自己的实例,看一下类图 用到的单例的地方还是比较多的,比如在手机游戏开发中,背景音乐的管理就可以设置成一个单例,只要设置成为静音,不管在游戏中如何切换都是静音的 单例模式的三个基本要素是:私有构造器+私有静态成员变量+全原创 2011-09-06 21:06:10 · 532 阅读 · 0 评论 -
Observer学习笔记
首先还是先来observer模式的uml图 Suject实际是被订阅的消息主题,比如报社,中国移动的天气预报套餐,。。。在Suject中保存了所有订阅者的引用,以便在通知订阅者时使用 Observer就是订阅者了,相当于就是订阅报纸的人了 在JD原创 2011-09-03 17:14:45 · 556 阅读 · 0 评论 -
责任链学习笔记
对于一个一些逻辑操作如敏感字符的过滤,可以写在一个java类中完成,对对于敏感词汇过滤的规则也是在不断增加和变化的,如果写在一个类中就要不断的修改这个类,维护难度是相当巨大的。对于这个问题可以是责任链模式进行很好的解决,对于一个过滤规则就建立一个类,过滤完之后,就交给下一个类的规则进行过滤,这样做的好处是,对于字符的过滤规则可以在配置文件中指定,对于一些规则的修改不会影响到其他的规则,若要添加新的原创 2011-11-27 02:18:23 · 583 阅读 · 0 评论 -
FactoryMethod学习笔记
一、隶属于创建模式( Creational Patterns) 二、使用场景 1、定义创建对象的接口,但是让子类决定哪个对象被创建(决定权交给子类),具体希望被创建的对象也被延迟到运行时去选择。 2、新创建的对象(ConcreteProduct)实现一个相同的接口(Product)原创 2011-09-02 00:01:45 · 434 阅读 · 0 评论