我试图了解何时值得为VB中的程序开发类。
假设你有一个不太大的单个表单程序,在VB中用该表单的模块编写整个东西是不好的做法吗?
为了了解程序大小,假设它包含两个计时器对象,子程序函数和表单控制方法,这些都在这个单独的模块中,实例化包括HTTP请求调用在内的各种对象。 [执行http请求呼叫的定时器滴答间隔约为5秒]
答案 0 :(得分:1)
没有正确或错误的答案。对于像你这样的小程序,我会说它可能不值得过于复杂,所以是的,我认为将所有代码放在表单类中是可以的。对于大型应用程序,您绝对应该考虑使用经过深思熟虑和经过验证的设计模式之一,如MVP,MVC,演示模型等。网络上有很多资源可以覆盖这些,但基本的我们的想法是,通过将UI与表示逻辑代码和域逻辑代码分离,可以获得很多好处。
答案 1 :(得分:1)
我认为在小程序中不使用设计模式没有任何问题。
但是我总是试图实现设计模式,即使对于小项目也是如此。原因是,即使是小项目也可以提升你的技能。如果我有时间限制,我就抛开这个推理。所以我想这取决于你。这肯定会花费你更多的时间来开发一个带有设计模式的小程序,但正如我所提到的,你正在放弃潜在的练习时间(:
谁知道你所谓的小项目在一年内会是什么样子。也许你想让它更大。因此,当您意识到它是时候了,您可以提前计划或重构整个事物。我想两种方式都很好,但我从一开始就更喜欢更复杂的架构