反转控制, 即插件行为来控制宿主程序
2007-12-04 20:57
281 查看
呵, 这个绝对原创, 若有雷同, 纯属巧合.
还记得有一位同学(jea...@gmail.com)提出的建议, 不知道大家是否还记得.
我还是记得比较清楚的.
"右侧词句释义部分,能否支持无限点击跳转"
这个建议十分有意义. 有了这个功能, 软件本身会方便很多. 鉴于当时的一些局限性, 时间和精力问题, 加上当时的一个方案比较土一点, 所以到现
在才加进来.
late is better than never. 哈哈, 下一个版本里面, 就能看到这个功能了.
这个技术的核心思想是, 反转控制, 即插件行为来控制宿主程序. 这里面涉及一个比较变态的逻辑.
就是说, 插件把宿主结束掉, 但是, 宿主挂了之后, 插件仍需要继续执行下去. 但是, 由于插件必须依附于宿主而存在, 所以, 那个状态, 我
们可以叫做zombie (僵死状态), 肉体死了, 但是灵魂还必须把职责履行完毕才能极乐去.
还记得有一位同学(jea...@gmail.com)提出的建议, 不知道大家是否还记得.
我还是记得比较清楚的.
"右侧词句释义部分,能否支持无限点击跳转"
这个建议十分有意义. 有了这个功能, 软件本身会方便很多. 鉴于当时的一些局限性, 时间和精力问题, 加上当时的一个方案比较土一点, 所以到现
在才加进来.
late is better than never. 哈哈, 下一个版本里面, 就能看到这个功能了.
这个技术的核心思想是, 反转控制, 即插件行为来控制宿主程序. 这里面涉及一个比较变态的逻辑.
就是说, 插件把宿主结束掉, 但是, 宿主挂了之后, 插件仍需要继续执行下去. 但是, 由于插件必须依附于宿主而存在, 所以, 那个状态, 我
们可以叫做zombie (僵死状态), 肉体死了, 但是灵魂还必须把职责履行完毕才能极乐去.
相关文章推荐
- windows service宿主web api使用"依赖注入"和“控制反转”的技术实践
- 依赖注入是控制反转的一种实例,也叫反射,运行时从配置文件字符串来创建类,插件思想降低耦合度
- 【JavaEE学习笔记】Spring_01_工厂模式,Spring小程序,IoC控制反转
- 更好的控制Java程序的行为,使用Java虚拟机参数
- 切面(aop)控制反转和依赖注入(IOC,DI)和spring的事务隔离和传播行为
- windows service宿主web api使用"依赖注入"和“控制反转”的技术实践
- spring控制反转和依赖注入(第一个spring程序)
- 日积(Running)月累(ZSSURE):WCF学习之“通过事件绑定控制WinForm宿主程序主界面控件”
- windows service宿主web api使用"依赖注入"和“控制反转”的技术实践
- 插件架构学习体会(一) -- 宿主程序说:插件你得听我的
- 第十七章 提升用户体验 之 使用MVC扩展功能控制程序行为
- 控制反转为程序开发带来的好处是什么?
- windows service宿主web api使用"依赖注入"和“控制反转”的技术实践
- 控制反转IoC实质上是依赖关系的转移,依赖反转DI是程序不依赖实现而是程序与实现都要依赖于抽象接口
- 人人控 40行python搭出来的远程控制程序 支持插件
- 控制反转(IOC)和依赖注入(DI)的区别
- 控制反转(IoC)与依赖注入(DI)
- 两种方法在Visual Studio Win32控制平台程序中使用超过4G的内存
- 手柄控制-XInputDotNet插件
- 简单的一个用定时器控制的流水灯c程序