10 2006 档案

人与OO
摘要:转载请注明: http://normalsoft.spaces.live.com/blog/cns!AF8C29F59CAD938E!353.entry 能将OO与人并列去讲,着实费了我很大的劲。可是经过一段简单的比较,发现两者自己的相同之处确实很多! 我们先将这个比方说出来,假设针对我们OO中的每种对象,对应与社会上每一个人,他们千差万别,但都同时满足一个相同点:对象(人)。 先来所说OO的三个特性:封装、继承、多态。 封装,显然人很明显地做到了这点,各种各样能力的人,都讲自己封装在一个尸壳之下。 继承,呵呵,大家都能看到嘛!男人和女人结合的原因也在于此。不过相对于社会,大家可能忽略另外一种 阅读全文

posted @ 2006-10-30 00:24 ohmyjava 阅读(688) 评论(0) 推荐(0)

从代码阅读看设计之简洁
摘要:最近经常使用到一些类或控件,发现有些时候这些类并不是那么好用。有时候还开玩笑说,看来,我懂得的技术细节太少了。因为很多时候我需要了解很多东东才能明白如何使用他们。 因此我想从代码阅读的角度去提出几点代码组织的要求: 如果有多个单元,主类实现的单元名称应该一样,方便定位 如果本单元中,实现了很多类,那么主类应该放在最上面。可以快速找到。 public出来的方法是最先关注的,就连构造函数也可能是关注对象之一。因此这些方法的命名应该符合本语言的规范约束,叫法一致!比如Add、Delete、Remove、Insert等的意义 如果实现的功能过于专业,需要很多步骤才能完成,建议将这个流程的使用方法,放. 阅读全文

posted @ 2006-10-19 13:18 ohmyjava 阅读(136) 评论(1) 推荐(0)

Inside VCL:接口指针调用函数的时候,如何获得对象指针以完成函数调用?
摘要:Inside VCL:接口指针调用函数的时候,如果获得对象指针以完成函数调用?对于Delphi中的对象方法,大家都比较清楚其与一般方法的区别。如果不知道的我们也先了解一下。对象方法相对于一般的方法,会多出一个隐含参数Self,因此对于Form1的一个过程: procedure TForm1.Button1Click(Sender: TObject); 如果不在对象中申明的话,其完整的申明应该是这样的: procedure Button1Click(Self: TForm1; Sender: TObject); 对于上面的详细细节不再讲述。很多Delphi的书籍都讲到这点。下面我将默认您已经了解 阅读全文

posted @ 2006-10-17 16:30 ohmyjava 阅读(172) 评论(0) 推荐(0)

导航