2006-09-19
Re: java将死?
楼上早。
同意T1。动态性就是带来了松耦合,把静态语言的dispatch by type强契约,变成了dispatch by name,甚至dispatch by pattern等弱契约。
到了最后,dispatch 干脆就弱化为 DSL,Message Protocal。到了Message Protocal,这就是SOA。动态性最终带来的就是DSL, SOA。
关于静态类型的更为臭名昭著的例子是Visitor Pattern的Type Dispatch。有两个选择,
或者使用 instanceof/Class.isAssignableFrom/Type Cast,或者引入visitable (or visited) interface。
由于摆脱了类型契约,动态语言中就没有这个麻烦。
另,T1咋就盯上了吱吱熊,有事没事就拿咱小熊作靶子呢?
同意T1。动态性就是带来了松耦合,把静态语言的dispatch by type强契约,变成了dispatch by name,甚至dispatch by pattern等弱契约。
到了最后,dispatch 干脆就弱化为 DSL,Message Protocal。到了Message Protocal,这就是SOA。动态性最终带来的就是DSL, SOA。
关于静态类型的更为臭名昭著的例子是Visitor Pattern的Type Dispatch。有两个选择,
或者使用 instanceof/Class.isAssignableFrom/Type Cast,或者引入visitable (or visited) interface。
由于摆脱了类型契约,动态语言中就没有这个麻烦。
另,T1咋就盯上了吱吱熊,有事没事就拿咱小熊作靶子呢?
发表评论
- 浏览: 591963 次
- 性别:

- 来自: china

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
网上银行的安全操作设计探 ...
其实浦发的动态手机密码也是一种很好的解决方案!
-- by cdredfox -
线程同步
线程同步就是线程排队 ----------------------------- ...
-- by java9981 -
网上银行的安全操作设计探 ...
这方面经验不多, 对这方面比较感兴趣.
-- by grandboy -
网上银行的安全操作设计探 ...
lz关于动态口令(动态令牌)的理解有偏差,请参照ras.com。银行内部设计核心 ...
-- by foodoo -
2008 奥运会开幕式 色彩 ...
楼上,不是LCD,是LED
-- by swflora






评论排行榜