【发布时间】:2010-12-01 16:21:21
【问题描述】:
我想知道一些可以改进使用 Access 和 VBA 编程语言设计解决方案的过程的想法。当然,我不是在谈论一般的最佳编程实践,而只是与 Access 和 VBA 直接相关的那些。
大家都知道,VBA对面向对象的编程支持很差,没有继承、多态等等。那么如何同时保证 DRY 和 KISS 呢?有一些解决方案如何在 VBA 中实现其他语言中常见的模式和策略,但坦率地说,它们往往过于复杂。其中哪些值得实施?
在我开始一个新的 Access 项目(如果有的话;))之前,我希望收集一些最佳实践,因为根据我的经验,我知道在 Access 中使用 VBA(以及使用 Access 本身)很难避免不良设计概念并以凌乱、不可读和重复多次的代码结束。
【问题讨论】:
-
我只想说这是一个很好的问题。避免访问中的 DRY 需要大量的纪律,但可以做到。但是绝对不能阻止混合 ui 和 biz 逻辑。但我认为重要的是要记住,接入点是极其快速的发展。 Access 是目前用于 Windows 应用程序开发的最快的开发平台。所以它有一席之地。赛斯