捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
Inside VCL(深入核心——VCL架构剖析) (高清晰PDF)
关键字:InsideVCL Framework 李维 架构剖析 PDF
来 自:原创
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:高级 完成时间:2006/6/29
发布者:netbat 发布时间:2006/6/29
编辑器:PDF 语  种:简体中文
分 类:电子书 下载浏览:113423/54429
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
首先说明:看到论坛的很多兄弟说文件太大了,所以花了点时间制作成PDF格式。转后的PDF文件大小适中,清晰度和PDG版的一样。

《Inside VCL(深入核心——VCL架构剖析)》

☆领略优秀Framework之大局观!
追寻软件架构大师设计思路,高屋建瓴,廓清Framework设计要义。告诉您何谓Framework,VCL是一种什么样的Framework,未来 VCL Framework将走向何方。它是Delphi程序员不可不读的一部大书。

☆剖析VCL之精妙大架构!
深入探究VCL设计与实现,以RPG方式与读者共同扮演架构设计师, 一砖一瓦搭起VCL大厦。配合Windows Framework、COM、Interface等 各种技术,按图索骥,逐步厘清VCL Framework真正的脉络所在。

☆掌握OO开发之大奥义!
紧密融合OO理念和设计模式,用OO理念重新考量VCL,指出其中优 秀和不妥之处;让您在了解VCL Framework的同时,体验源自顶尖程 序员的OO观。
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
Inside VCL(深入核心——VCL架构剖析) (高清…
netbat 2006/6/29 下+113423/浏+54430 评+52
《深入核心——VCL架构剖析》光盘
jxhdy2001 2004/2/13 下+14310/浏+19236 评+9
李维新书《Inside VCL》的前两章预读
Giver 2003/10/31 下+2173/浏+15988 评+1
相关评论
共有评论52条 当前显示最后6条评论
zhx088 2009/11/26 14:42:34
我看过这本书,很不错,苦于买不到它,能有电子版也不错,
谢了
dick10261223 2010/1/8 9:10:31
问一下,在哪下载呢,我怎么没看到下载的地址呢?
xander 2010/5/10 16:51:41
目录

1-1 角色扮演 
1-1-1 如何设计和驱动多任务执行环境 
1-1-2 是的,这就是Windows的基本运作原理 
1-2 回到从前!典型的Windows应用程序 
1-3 窗口回调程序设计的缺点 
1-4 Windows Framework的诞生和发展 
1-5 窗口组件Framework 
1-6 结论 

2 VCL的诞生和设计原理 

2-1 Borland VCL Framework的诞生 
2-2 VCL的架构设计 
2-3 从无到有——VCL对象生命的成形 
2-3-1 Object Pascal的对象模型 
2-3-2 从原始内存到对象雏形 
2-4 Object Pascal对象服务 
2-4-1 对象创建服务 
2-4-2 对象识别服务 
2-4-3 对象信息服务 
2-5 从原始基本对象到提供基本服务的VCL对象 
2-6 VCL对象的释放服务 
2-7 类和对象的Metadata-VMT(Virtual Method Table) 
2-8 结论 

3 面向对象程序语言和Framework 

3-1 面向对象程序语言和VCL Framework 
3-2 Framework使用面向对象程序语言的设计手法 
3-3 神仙棒一挥——让它变成组件吧 
3-3-1 VCL Framework的核心组件架构 
3-3-2 TComponent类的设计 
3-4 这还不够,让它成为Windows控件吧 
3-4-1 TControl 
3-4-2 封装Windows控件的TWinControl类 
3-4-3 不使用Windows Handle的组件封装类 
3-4-4 自定义控件类TCustomControl 
3-4-5 封装Canvas的类 
3-4-6 结合Canvas和TWinControl类 
3-5 COMAdmin类的设计和实现 
3-5-1 TCOMAdminCatalog类的设计 
3-5-2 CoCOMAdminCatalogCollection类的设计 
3-5-3 TCOMAdminCatalogObject类的设计 
3-6 结论 

4 VCL Framework和窗口消息 

4-1 窗口消息和VCL Framework 
4-1-1 原始的处理方式 
4-2 VCL的窗口消息封装机制 
4-2-1 从窗口回调函数到面向对象的类方法 
4-3 TObject的消息分派服务 
4-3-1 窗口消息分类 
4-3-2 调用惯例(Calling Convention) 
4-3-3 VCL封装类的方法种类 
4-3-4 TObject分派消息的原理和流程 
4-3-5 VCL消息分派架构 
4-4 Delphi窗口应用程控者:TApplication 
4-4-1 TApplication对象的创建 
4-4-2 TApplication和秘密窗口 
4-4-3 TApplication的消息循环 
4-5 TApplication创建的主窗体 
4-5-1 主窗体的创建流程 
4-5-2 Delphi窗体类处理窗口消息的机制 
4-6 TApplication的设计思想 
4-7 结论 

5 VCL组件和窗口控件的结合 

5-1 VCL组件的创建和窗口控件的结合 
5-1-1 填入跳跃程序区块 
5-1-2 VCL Framework统一消息分派函数——StdwndProc 
5-2 VCL Framework的自定义消息(Customized Framework Message) 
5-3 VCL完整的消息分派流程 
5-3-1 TButton类 
5-3-2 动态消息和VCL事件处理函数的结合 
5-3-3 TForm类 
5-3-4 内定窗口消息函数——DefaultHandler 
5-4 VCL消息处理设计模式(Design Pattern) 
5-4-1 Dispatcher 
5-4-2 Broadcasting 
5-4-3 利用VCL Framework的消息分配机制 
5-4-4 拦截VCL Framework未处理的窗口消息 
5-4-5 拦截TObject消息分派的服务 
5-4-6 窗口消息流动时间 
5-4-7 平均处理消息数目 
5-5 结论 

6 接口程序设计     P277

6-1 为什么要有接口 
6-1-1 接口程序的驱动力 
6-2 接口的演进、比较以及Delphi的接口机制 
6-2-1 Microsoft COM 
6-2-2 Java 
6-2-3 C#的接口 
6-2-4 Delphi接口设计的发展 
6-3 Delphi的接口机制 
6-3-1 接口是交互的合约 
6-3-2 声明接口 
6-3-3 实现和使用接口 
6-3-4 接口和对象的生命周期 
6-3-5 声明继承和实现继承 
6-3-6 多重接口的实现 
6-3-7 接口的委托(Interface Delegation) 
6-3-8 接口属性 
6-3-9 通用接口机制的实现方式 
6-3-10 COM组件模型影响的接口机制 
6-3-11 VCL Framework提供的通用接口和接口类 
6-3-12 接口小范例——Interface Walker 
6-4 高级接口技术 
6-4-1 Delphi延伸接口机制加入的接口RTTI(Run-Time Type Information) 
6-4-2 接口设计会影响应用系统的效能 
6-5 Delphi接口机制未来的发展 
6-6 结论 

7 VCL Framework的COM架构 

7-1 以面向对象技术来设计COM的支持架构 
7-1-1 什么是COM对象 
7-1-2 ClassFactory 
7-1-3 COM Aggregation 
7-1-4 Type Information 
7-1-5 注册信息 
7-1-6 设计的想法 
7-2 VCL Framework支持COM的面向对象架构 
7-2-1 COM执行环境的服务 
7-2-2 创建COM对象的服务 
7-2-3 COM对象类 
7-2-4 Delphi编译器实现的变化 
7-2-5 TAggregatedObject 
7-2-6 TContainedObject 
7-2-7 VCL Framework如何提供COM Aggregate的功能 
7-3 VCL Framework创建COM对象的流程 
7-4 VCL Framework使用的设计模式 
7-4-1 Factory/Factory Method设计模式 
7-4-2 Bootstrap设计模式 
7-4-3 ForEach设计模式 
7-5 结论 

8 VCL Framework的持久化机制 

8-1 什么是持久化(Persistence) 
8-2 持久化的发展 
8-2-1 COM的持久化 
8-2-2 Java的持久化 
8-2-3 .NET的持久化 
8-2-4 Delphi/C++Builder 
8-3 Delphi的持久化机制 
8-3-1 复制对象变量和Assign方法 
8-3-2 Shallow Copy 
8-3-3 Deep Copy 
8-3-4 TFiler类 
8-3-5 TWriter类 
8-3-6 TReader类 
8-4 使用Delphi的持久化能力 
8-4-1 使用TPersistent/TComponent类 
8-4-2 动态创建和储存VCL组件 
8-4-3 动态储存自定义VCL组件 
8-5 VCL Framework持久化的Design Pattern 
8-5-1 Two-Way Sequential设计模式 
8-5-2 Adapter设计模式 
8-6 流类 
8-7 结论 

9 VCL Framework和设计模式 

9-1 Framework设计模式 
9-1-1 Notify设计模式 
9-1-2 Facade设计模式 
9-1-3 Command设计模式/Action设计 
9-2 企业应用设计模式 
9-2-1 Table Module设计模式 
9-2-2 Record Set设计模式 
9-2-3 Service Layer设计模式 
9-3 结论 
9-4 参考书目 

10 VCL Framework的演化——VCL.NET 

10-1 Object Pascal和CLR 
10-1-1 数据类型 
10-1-2 类引用(Class Reference) 
10-1-3 虚拟构造函数和多态对象创建 
10-1-4 Class Method/Class Static Method 
10-2 设计的挑战 
10-2-1 辅助类(Helper Class)的功能 
10-2-2 Unit Initialization/Finalization 
10-2-3 Cracker Class 
10-2-4 析构函数的执行 
10-3 VCL.NET的实现 
10-3-1 使用.NET的PInvoke机制调用Win32服务 
10-3-2 串联Delphi.NET运行时和.NET虚拟执行环境的机制 
10-3-3 使用.NET Framework类取代VCL Framework类 
10-3-4 实现额外的.NET接口以提供VCL.NET开发.NET组件的能力 
10-3-5 扮演.NET和VCL.NET间Adapter角色的TObjectHelper 
10-3-6 .NET和Win32间的Wrapper 
10-4 VCL.NET如何处理Windows消息 
10-5 VCL.NET使用的设计模式 
10-5-1 使用Adapter设计模式 
10-5-2 使用Wrapper设计模式 
10-5-3 Register/Notify设计模式 
10-6 结论
xander 2010/5/10 16:52:35
目录

1-1 角色扮演 
1-1-1 如何设计和驱动多任务执行环境 
1-1-2 是的,这就是Windows的基本运作原理 
1-2 回到从前!典型的Windows应用程序 
1-3 窗口回调程序设计的缺点 
1-4 Windows Framework的诞生和发展 
1-5 窗口组件Framework 
1-6 结论 

2 VCL的诞生和设计原理 

2-1 Borland VCL Framework的诞生 
2-2 VCL的架构设计 
2-3 从无到有——VCL对象生命的成形 
2-3-1 Object Pascal的对象模型 
2-3-2 从原始内存到对象雏形 
2-4 Object Pascal对象服务 
2-4-1 对象创建服务 
2-4-2 对象识别服务 
2-4-3 对象信息服务 
2-5 从原始基本对象到提供基本服务的VCL对象 
2-6 VCL对象的释放服务 
2-7 类和对象的Metadata-VMT(Virtual Method Table) 
2-8 结论 

3 面向对象程序语言和Framework 

3-1 面向对象程序语言和VCL Framework 
3-2 Framework使用面向对象程序语言的设计手法 
3-3 神仙棒一挥——让它变成组件吧 
3-3-1 VCL Framework的核心组件架构 
3-3-2 TComponent类的设计 
3-4 这还不够,让它成为Windows控件吧 
3-4-1 TControl 
3-4-2 封装Windows控件的TWinControl类 
3-4-3 不使用Windows Handle的组件封装类 
3-4-4 自定义控件类TCustomControl 
3-4-5 封装Canvas的类 
3-4-6 结合Canvas和TWinControl类 
3-5 COMAdmin类的设计和实现 
3-5-1 TCOMAdminCatalog类的设计 
3-5-2 CoCOMAdminCatalogCollection类的设计 
3-5-3 TCOMAdminCatalogObject类的设计 
3-6 结论
hanqiqi520 2010/7/30 11:39:30
什么高清晰的 根本不清晰
explorermt 2012/4/23 16:51:47
感谢netbat共享, 还是蛮清晰的,电脑上看看没问题。 

边看边读,用Acrobat 重新做了目录,放到这里,有需要的朋友可到这里下载:
http://ishare.iask.sina.com.cn/f/24088847.html

http://download.csdn.net/detail/explorer_mt/4248897
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表