摘要: 最近在设计框架时,需要设计一类扩展点,发现不能简单地继承或使用事件来给使用者提供 API。最终使用拦截器模式解决了 API 的设计。 扩展点使用场景 该扩展点的使用场景如下: 不能使用继承;需要在类型的继承体系外(非被扩展类型的子类)对类型进行扩展。 需要能在基本逻辑的执行前、后扩展新的逻辑,甚至可以使用新的逻辑替换基础逻辑。 对于性能敏感。由于该基础逻... 阅读全文
posted @ 2015-11-26 18:36 BloodyAngel 阅读(1869) 评论(2) 推荐(1) 编辑