- 博客(7)
- 收藏
- 关注
[导入]关于对象的两个注解
1. 对象的一个特性是局域化。每一个对象函数(非静态函数)都是在对象的上下文中调用的,因而隐含假设了一定的环境信息,这些信息以封装的形式被使用。 一个具体的体现是函数的命名,如果没有对象,我们必须给函数进行全局命名,例如 find_friends, find_users, find_departments, 而在对象的环境下,我们可以抽象出一个采用局域化命名的接口 IQueriable....
2006-03-25 11:36:00 86
关于DSL
关于DSL(Domain Specific Language)的确切含义纷争很多,但是其核心观念还是很明确的。DSL的关键是使用领域特定的概念,即它的概念系统中具有一些非General Purpose的基元。但是这种所谓非General Purpose仅是就诠释层面而言,它所指的并不是DSL对应的形式系统。例如,在物理学中声波(sonic wave)无疑是对原子系统的集团运动模式的一...
2006-03-25 11:24:00 174
关于元数据(metadata)设计
目前的框架设计中,引入元数据(metadata)已经是必然的事情,jdk5.0的annotation机制也为metadata的物理驻留位置提供了新的选择。常见的一些元数据设计方案中往往是元数据直接驱动系统的展现甚至运行过程(例如普元EOS),大有完全取代程序代码的趋势,这无疑是对元数据概念的一种滥用。一般在界面层所使用的元数据其实类似于某种新的界面描述语言,即某种特定目的的DSL(d...
2006-03-25 11:19:00 2024
[导入]xslt有什么用
adun今天问我xslt到底有什么用。相对于其他技术,它有什么存在的必要性。 xslt的主要作用是对xml结构的转换,即它是一种描述结构变换规则的语言。不过也可以将它与我们更熟悉的用于生成html(结构)的模板语言作一个对比。1. 两者都能直接生成xml格式的文本(结构)2. 两者都有循环和判断等逻辑处理语句。3. 模板语言可以通过EL表达式等语言取得源数据, xslt通过...
2006-03-05 00:02:00 183
[导入]设计的刚性与弹性
最近强调弹性设计的比较多,大概是因为需求的多变太令人挠头了吧。但从道理上说,一个良好的设计必然是刚柔并济的。所谓没有规矩不成方圆,你能想象没有钢筋骨架结构的高楼吗。在基础核心架构方面特别需要适当的刚性和足够的稳定性,需要用接口明确表达出将用到的假设。内核稳定了,固化了,外围的aspect才能安全的织入到系统体系架构中来。象变形金刚那样的自由组合变化的结构(在流动结构与固化结构之间转换)...
2006-03-04 23:57:00 131
[导入]多谈结构,少谈OO
我其实很少谈到OO这个概念,一般情况下我只提结构的表达与结构的控制。软件开发是一个从二进制指令构造出一些高级结构的过程。无论是PO, OO,还是XO,只要它能有效的降低这种结构构造过程的复杂性,能够增强我们对程序结构的表达和控制能力,那么它就是有价值的。在我看来,继承(inheritance)必然是有用的,因为它是一种表达推理结构的方式而无论它的概念诠释是什么。行为函数聚合在对象的名义...
2006-03-04 23:54:00 95
解析SOA
http://www.xml.com/pub/a/ws/2003/09/30/soa.htmlhttp://canonical.blogdriver.com/canonical/809426.html 随着IBM, Microsoft这些世界级大厂商不遗余力的推销,SOA(Service OrientedA...
2006-03-04 23:51:00 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人