背景:
作为一个新手
最近上手一个Demo,感觉自己的设计,只会继承Lib里面写好的类来使用,而那些Lib里面的各种Builder,Listener等接口或者什么的都不知道实现原理,于是就上网搜了一些关于设计模式的文章,找到一篇解释简单但是包含种类比较多的设计模式文章链接如下:
于是决定用一用设计模式,实战演练以便于更好的了解之.
Demo是一个简单的即时聊天工具,基于XMPP,Smack的.
里面会用到各种各样的Listener,感觉和观察者模式(监听器模式)关系比较紧密,所以准备边码代码边将自己的理解写出来