1

我不确定这在技术上是否是一项网络服务,但我有一个 Flash 文件,它需要定期往返于数据库。就目前而言,AS3 使用 URLLoader 类与服务器上的 ASP.NET/VB 文件交换 XML。然后,aspx 代码进入数据库并将请求的任何信息返回给 Flash 文件。

随着我的程序增长并且我需要在服务器上执行更多种类的任务,我想知道我是否应该继续将函数放在同一个 aspx 文件中并在 AS3 中指定我应该为任何给定任务加载哪个函数。或者,将我的功能分解为几个不同的 aspx 文件并为任务调用适当的文件是否更好?

我应该考虑这两种方法是否有任何明显的利弊?

(注意:我已将所有 VB 函数放在 aspx 页面上,而不是放在文件后面的代码上,因为我无法从后面的代码中访问 i/o 流。)

谢谢。

4

1 回答 1

1

当您说您需要执行各种各样的任务时,您应该考虑将代码分解为多个文件。虽然这个问题一般无法回答,并且解决方案总是针对问题,但这可能会有所帮助:

将所有代码保存在服务器端的一个文件中的原因:

  • 不同任务的代码在很大程度上相互依赖
  • 将任务分成文件的工作量太大
  • 不同任务的种类/数量是可管理的
  • 你是唯一的开发者
  • 每个任务都可以正常工作并且是故障安全的(因为它们都在一个文件中,我假设一个错误会破坏所有任务)

将任务分成不同文件的原因:

  • 文件变得太大、不可读和不可维护
  • 不同的任务不应该相互依赖(关注点分离
  • 有多个开发人员从事不同的任务
  • 将添加许多新任务
  • 任务可能包含错误,并且不应中断所有其他任务

这就是我现在能想到的。你一定会为自己找到更多的理由。如前所述,我会将任务分开,因为我认为工作量不会太高。

于 2010-01-04T10:14:57.083 回答