一不小心理解了两种模式。。。

理解,应该说只是暂时的理解。 对于模式,每个阶段都有每个阶段的感悟。
最近研究eclipse插件开发,做个XML的图形化编辑插件。做惯了J2EE项目,用惯了各种各样的框架。对于这种啃源代码,研究API,搜索些代码sinnpets来做个东西的方式还是感到了点阻力。
不过这过程也算学习了不少东西。言归正传,做的过程中有用到了两个模式,访问者模式和观察者模式。我想说的不是介绍这两种模式。这些资料啊,书籍啊都烂大街了。我是想说是我是如何去理解的。比如访问者模式,在XML解析的过程中有用到,写节点访问者时,突然地感觉到,如果把被访问者当成黑盒子,那么我只需想到我这段代码能拿到一个节点的对象。我对他进行处理就可以了。这样更符合思维的习惯。又比如观察者模式。在用一个多页的编辑器时,对UI界面的控件进行观察。那么把UI界面控件当做黑盒子。写观察者时,我只需专注于写将观察的结果更新到源代码编辑器去就可以了。结论:在写代码时,更专注,更符合思维的习惯。这就是暂时的理解吧。

猜你喜欢

转载自whathappened.iteye.com/blog/1488018