2005-11-15
[导入]jsplet与IoC
关于jsplet中的object生命周期的管理以及使用拉模式,如果套用现在流行的设计术语,那就是涉及到所谓的IoC设计(控制反转)
IoC
的Container现在很受追捧,
但真正的IoC设计思想并没有引起大家的重视。也许大多数人使用的都是成品吧,以至于把成品的功能等价于其所依赖的设计原理。Spring等所建立的
IoC更准确的说法是Dependency
Injection,只是IoC的一种体现。其基本思想是一个对象并不控制所有与它相关的部分,而是把控制权交给使用对象的人。这里重要的就是控制流(信
息流)的反转。
对象生命周期的管理也是这样,并不是由一个Manager猜测用户是否使用该对象,而是由用户直接标明他的态度,直接发出指令。
参
考一下桌面应用中的资源控制手段,我们打开一个窗口,与系统进行交互,此时占用资源,关闭窗口,则该窗口以及其子窗口所占用的资源都释放。在jsplet
中对象控制策略类似。当用户从某个功能区退出的时候,即当用户访问其它scope中对象而放弃当前objectScope的时候,开始做资源清理工作。即
用户的行为和意向直接驱动着系统的对象管理层。当然,如果用户一直不发出调用,那么系统只能猜测用户的行为,用户是否已断线或者正在思考?在这种情况下,
如果控制资源,则需要通过AOP给thisObj 加上类似EJB的功能。
- 12:34
- 浏览 (665)
- 评论 (0)
- 分类: Witrix开发平台
- 相关推荐
发表评论
- 浏览: 107252 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
关于REST
说的太抽象,看完之后好像是理解了,又好像很模糊。
-- by zjq_blog -
[导入]关于jsplet的一些 ...
我有一个疑问:把一个request || response带入到biz里面会不会 ...
-- by deepthink -
C++配置管理
boost里已经有现成的啦!
-- by jimmy_c -
不完全的计算
当我们 oo 的时候,一般都不认为自己在“计算”,当我们计算的时候,根本就想不起 ...
-- by hotman_x -
面向集合的框架设计
嘿嘿,说句不合时宜的话,一个事物“完美”是因为它已经没有价值,没有改进的必要。费 ...
-- by hotman_x






评论排行榜