导致发生重大错 误.事实上,写出糟糕的 C + +代码反倒比写出好的 C + +代码更容易.因为这种语言自己不会朝着好的 设计方向前进 — 这由开发者决定. Object Pascal和Java给我们的感觉很相似,因为它们很好地把握住了复杂性和功能性的平衡.它们
下载
第1章 Delphi 5下的Windows编程
5
都采取了这样一种途径,即限制其可用功能以加强开发者的逻辑设计.例如,两者都避免了完全面向 对象但却容易被滥用的多重继承的观念,而是实现了一个执行多重接口功能的类.两者都不支持美观 却危险的操作符加载.两者都有一些强大的功能,诸如异常处理,运行期类型信息 (RTTI)和生存期内 存自管理字符串.同时,两种语言都不是由专门的编委会写出来的,而是来自于单个组织中对这种语 言有着共同理解的的个人或小组. Visual Basic最初是为了使编程初学者入门更容易,进步更快而设计的 (名字也由此而来 ).但是作 为一种语言,
VB也要不断地取长补短,这使得它近年来也变得越来越复杂了.为了对开发者隐藏这些 细节,VB仍然保留了一些向导以创建复杂的项目. 1.2.4 数据库结构的灵活性和可扩展性 由于Borland缺少一种数据库计划,因此Delphi保留了我们认为是所有工具中最灵活的数据库结构. 对大多数基于本地,客户 /服务器和 ODBC数据库平台的应用程序来说, BDE的功能都非常强大.如果 你对此不满意,可以避开使用 BDE以支持新的本地 ADO组件.如果你没有装 ADO,可以自己创建数据 访问类或者购买第三方数据访问解决方案.此外, MIDAS使对数据源的多层访问更易于实现. Microsoft的工具(ODBC,OLE DB或者其他)从逻辑上来说趋向于支持 Microsoft自己的数据库和数 据访问解决
方案. 1.2.5 框架对设计和使用模式的扩充 这是一项经常被其他软件设计工具忽略了的重要功能. V C L是D e l p h i最重要的组成部分.在设计 时操纵组件,创建组件,使用 OO(面向对象 )技术继承其他组件的行为,这些能力