摘要: 最近看了N多文章都讲继承的三种实现,最初是由浅入深Hibernate,接着是Teddy的关系总述,最后是孙亚民的《框架》。这些文章所描述的实现方式都一模一样:三种。第一种是整个体系一张表;第二种是每个具体类一张表;第三种是每个类一张表。继承是OO技术,设计数据库表则是数据库技术,所以就称之为关系映射技术,我觉得称之为元数据设计比较更合理一点,讨论的基本上都是关于“抽象”的方法。我写过一篇讲元数据设... 阅读全文
posted @ 2005-12-01 02:22 双鱼座 阅读(3122) 评论(6) 推荐(0) 编辑
摘要: 摘要:介绍所设计的一个公共类库,强烈建议MS在CLI中实现相应的功能。阅读 阅读全文
posted @ 2005-11-29 16:11 双鱼座 阅读(2489) 评论(0) 推荐(0) 编辑
摘要: CLI缺憾之一:公共体系结构定义 Hierarchical Structure是一种应用极其广泛的数据结构(树结构),其意义完全可以和Collection结构相提并论。可是.Net Framework的CLI提供了Collection却没有提供Hierarchy。绝大部分情况下,你可以通过其它方式(例如配合集合再定义一些接口)来实现,但是不能否认这些实现都很受局限,并且存在一些明显不合理的依赖。我... 阅读全文
posted @ 2005-11-29 15:58 双鱼座 阅读(3186) 评论(22) 推荐(0) 编辑
摘要: 拦截器这个东西基本上是个面向方面的概念,因为只要是拦截器则必须依赖某个AOP框架来实现。可是偏偏我对.Net框架下的AOP框架颇存疑虑,包括我当初一直非常非常看好的Castle DynamicProxy以及基于Castle Dynamic Proxy的AspectSharp。我不是怀疑Castle,而是怀疑Microsoft;不是怀疑Microsoft的能力,而是怀疑Microsoft的开放性。记... 阅读全文
posted @ 2005-11-20 13:45 双鱼座 阅读(1954) 评论(6) 推荐(0) 编辑
摘要: 前因 数据囊是一组对象成员访问方法的技术。传统的数据访问技术的要点是:定义业务类型的Class,在Class中定义私有的Field,然后定义公开的Property来访问这些Field并为外界提供访问属性的门面。例如这样: public class User{ private int id; private string name; protected virtual void C... 阅读全文
posted @ 2005-11-09 22:20 双鱼座 阅读(4156) 评论(9) 推荐(0) 编辑
摘要: Infragistics NetAdvantage一直是开发者喜爱的套装控件,现在最新的版本是10月初发布的2005V3,这个版本没有再将Windows Forms控件和Web Forms控件分开。大概看了一下新版本的视频,与2005V2相比没有太大的变化,但是总有些理由换到新版本上,换这个版本的理由就是:XML分页和WebGrid支持多行表头。我一直对NetAdvantage有一些抵触,始终不敢... 阅读全文
posted @ 2005-11-05 13:07 双鱼座 阅读(6505) 评论(26) 推荐(0) 编辑
摘要: 本文讨论如何动态实现接口的异步调用。相关背景参见Net66的文章。 原文 阅读全文
posted @ 2005-09-19 17:33 双鱼座 阅读(1718) 评论(0) 推荐(1) 编辑
摘要: Net66曾发表过一篇《衔接UI线程和管理后台工作线程的类(多线程、异步调用)》 来说明如何处理后台线程通过异步方式来更新UI。他的方案非常棒,但是客户端稍稍复杂了一点,在非常复杂的场景可能会发生问题。我在实际工作中遇到这个问题的时候不是以异步委托的面目出现的,而是以接口方式实现的,这样的情况更具有一般性。我通常是在若干个订阅端(Subscriber)实现这个“订阅主题”的接口,在一个发布端(... 阅读全文
posted @ 2005-09-19 17:26 双鱼座 阅读(4793) 评论(19) 推荐(3) 编辑
摘要: 好象今天去参加活动的人数也不少,可是却没有人来报道一下呢?大家都不来,我就来了。当然我的报道不算官方报道,只是谈一下我的主观感受,希望抛出一块砖头引来一堆砖头。最近正在策划找一片地方盖幢别墅,就缺点砖头了。我一向比较热心这种社区活动,有比较强的参与欲望的,所以一早起床就去了,没想到还是迟到了一点。到的时候其中一个人在Mic前讲着什么(后来才知道这位就是本次活动组织者Ocean),另外还有一位绅士站... 阅读全文
posted @ 2005-09-04 03:37 双鱼座 阅读(1948) 评论(11) 推荐(0) 编辑
摘要: 我被那个FreeTextBox和CuteEditor折磨得很惨!那个FreeTextBox说是没有将某个axd加入到web.config中,那个CureEditor说脚本少一个“]”符号。总算是把代码加上去了,但是因为代码块中没有了缩格,看起来还不如没有代码块更好看。点击这里阅读文章。 阅读全文
posted @ 2005-08-18 17:52 双鱼座 阅读(1597) 评论(1) 推荐(0) 编辑