Where is my way?

 

随笔分类 -  Delphi面向对象编程

delphi 一个时钟引发的事情
摘要:学习c# 事件之后,此前一直云里雾里.后来看到一句话:事件是基于观察者模式,有种扒开云雾见彩虹的感觉.于是趁热打铁重写了以前一个小程序 功能: 定时触发或做某些事 作用:为了方便员工们不需要每天重复统计数据之后再一条一条信息发送到决策人的手机里,于是就做了个定时统计数据并自动发送短信的功能 设计: TClock类, TClockEventArgs类 ,TWorker类 //时,分,秒事件指针 TOnSecondChangeEvent = procedure (sender:TObject;e:TClockEventArgs) of object; TOnMinuteChangeE... 阅读全文

posted @ 2012-01-30 14:51 ManLoveGirls 阅读(924) 评论(0) 推荐(0)

何时使用抽象类或接口
摘要:假设你设计了一个接口供程序使用,现在想给这个接口增加一个新的成员.这时你面临两个糟糕的选择:一是改变已有的接口,破坏针对原接口编写的已有代码;二是将接口看作是不可改变的.另外创建如IStore2 或IstrageExtended之类的接口。但如果你经常这样做的话,很快就会得到一大批相互紧密关联的接口.而如果采用抽象基类的话只要添加一个virtual方法就可以。结论: 如果要创建一个会被许多人复用的类库最好使用抽象基类;若只是为单个项目创建类,则使用接口更好 阅读全文

posted @ 2011-10-05 11:27 ManLoveGirls 阅读(254) 评论(0) 推荐(0)

导航