关于解耦
解耦的概念很早就有,也知道什么叫解耦,但一直没有进行一些系统的学习,缺乏思考,很难准确的说出为何解耦、如何解耦以及解耦的应用场景。
前两天在看《架构之美》这本书时突然看到了关于解耦与内聚的描述,想要系统的了解一下却发现网上相关的总结与资料甚少,于是激发了我想要写一些关于解耦应用、提高内聚相关的知识总结。
本人知识面有限所以就简单的定了一个《耦合与内聚的应用》这样的题目,如果内容有不妥的地方望各位看官指点。
关于事件驱动模式
事件驱动模式其实接触的很早,最开始学习Java Swing时就已经接触到事件的概念,之后在做ExtJS开发的时候事件驱动也被大量运用于框架以及自定义组件中。
本文主要内容为解耦,所以将讲述该模式的解耦使用场景,具体的实现也将不在此累述。目前有 Google 的 Guava 框架有现成的事件模型代码,本文也将以此为基础作讲解。如有不知道的同学可以自行找度娘问一下。