会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
哲学驱动设计 - 胡庆访
--志存高远,脚踏实地。
--十年磨一剑。
--博客,写给未来的自己。
--每一次总结,都把自己往前推了一步。
博客园
首页
新随笔
联系
订阅
管理
2015年11月26日
巧用拦截器:高效的扩展点设计
摘要: 最近在设计框架时,需要设计一类扩展点,发现不能简单地继承或使用事件来给使用者提供 API。最终使用拦截器模式解决了 API 的设计。 扩展点使用场景 该扩展点的使用场景如下: 不能使用继承;需要在类型的继承体系外(非被扩展类型的子类)对类型进行扩展。 需要能在基本逻辑的执行前、后扩展新的逻辑,甚至可以使用新的逻辑替换基础逻辑。 对于性能敏感。由于该基础逻...
阅读全文
posted @ 2015-11-26 18:36 BloodyAngel
阅读(1869)
评论(2)
推荐(1)
编辑
公告