我目前正在修改遗留编辑器应用程序,我需要添加一些数据结构,这些数据结构我已经创建了一个自己的类,我后来添加到集合对象中。但到目前为止,我在哪里放置与该对象相关的所有函数有点模糊。我想也许OO喜欢设计,但我不太确定如何在vb6中做到这一点。否则所有函数当前都在模块mdl文件中。这被设定为公共职能。
是否有任何好的参考,书籍或其他任何我可以了解更多关于如何正确设计vb6应用程序?对于当前的工作和未来的工作,我猜。
感谢。
答案 0 :(得分:7)
你熟悉Rocky Lhotka的作品吗?我建议阅读Visual Basic 6 Business Objects。
Visual Basic 6 Business Objects 提供了使用用于模拟实际业务问题的对象的全面介绍。
您还可以访问www.lhotka.net
编辑:
我知道这听起来很麻烦,但我真的建议你花点时间阅读Rocky的书。他谈到模拟OOP原则,例如。比如在vb6中模拟继承等。
答案 1 :(得分:3)
另一个很好的信息来源是Deborah Kurata,她写了一系列关于VB中OO编码的书籍。不如Rocky Lhotka(非常出色)知名,并且更专注于纯粹的OO,而不是他所做的ORM / DB层。
答案 2 :(得分:3)
到目前为止引用的所有参考文献都很好。然而,四人帮的设计模式可用于Visual Basic 6.要记住,设计模式中谈到的大多数模式依赖于实现VB6可以做得很好的接口。实际上,您会发现大多数设计模式都涉及实现接口。
这是因为大多数设计模式专注于设置各种对象的交互方式而不是重用行为。因此界面变得更加重要。
GoF的{p> Design Patterns Patterns by Martin Fowler 在我看来,各种GUI和演示模式是最适用的。我自己的应用程序完全是一系列设计模式。例如,我为表示层使用被动视图。各种视图称为命令对象,它执行模型的实际修改。我使用工厂来检索报告列表,文件类型和形状我的软件支持。所有这些都是使用GoF的Design Patterns一书在VB6中完成的。
答案 3 :(得分:1)
在深入了解OOP的神学方面之前,您可以从简单阅读VB6文档开始。特别是关于组件设计的部分。