摘要: Sender,Self,Owner,parent -----------------------------------------------------Sender--意义:指本对象。Sender在什么对象相关代码里,那么Sender就是什么。Self--意义:指本类,也就是Self被引用的类。比如若在类TMyClass内引用了Self,那么Self=TMyClass.Owner--意义:哪个对象释放我的内存啊?如:Pan:=TPanel.Create(Self);其中Create的参数是:AOwner:TComponent。Owner释放Pan的内存。因为窗口释放Pan的内存,但窗口类的 阅读全文
posted @ 2008-09-01 16:46 delphi中间件 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 代码复用规则1、 对接口编程2、 优先使用对象组合,而不是类继承3、 将可变的部分和不可变的部分分离 抽象基类中定义好不可变的部分,而由其子类去具体实现可变的部分,不可变的部分不需要重复定义4、 减少方法的长度三十秒原则:如果另一个程序员无法在三十秒之内了解你的函数做了什么(What),如何做(How)以及为什么要这样做(Why),那就说明你的代码是难以维护的,必须得到提高;一屏原则:如果一个函数的代码长度超过一个屏幕,那么或许这个函数太长了,应该拆分成更小的子函数;一行代码尽量简短,并且保证一行代码只做一件事,那种看似技巧性的冗长代码只会增加代码维护的难度。5、 减少参数个数6、 类层次的最 阅读全文
posted @ 2008-09-01 16:23 delphi中间件 阅读(293) 评论(0) 推荐(0) 编辑