1

我不确定这是否是技术上的Web服务,但我有一个定期需要往返DB的Flash文件。就目前而言,AS3使用URLLoader类来与服务器上的ASP.NET/VB文件交换XML。 aspx代码然后进入数据库,并将所请求的任何信息返回给Flash文件。构建这种远程服务的最佳方式是什么?

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

对于我应该考虑的两种方法,有没有明显的优点和缺点?

(注:我已经把所有的VB功能的aspx页面,而不是文件,因为我遇到了麻烦,从代码访问背后的I/O流后面的代码。)

感谢。

牛逼

回答

1

当你说你需要执行大量的各种你应该考虑打破代码分成多个文件的任务。尽管这个问题不能在一般的回答和解决方案始终是具体的问题,这可能帮助:

理由把所有的代码在一个文件服务器端:

  • 代码为不同的任务在很大程度上取决于对方
  • 努力分离的任务到文件中过高
  • 的各种/不同的任务数是可控的
  • 你是唯一的开发商
  • 个每个任务的工作原理正确,是故障安全(因为都是在一个文件中我假设一个错误将打破所有任务)

理由不同的任务放到不同的文件:

  • 文件越来越太大,不可读和不可维护
  • 不同的任务不应该是互相依赖的(Separation of concerns
  • 有多个开发人员在不同的任务
  • 许多新的工作任务将被添加
  • 任务可能含有错误,应该不会打破所有其他任务

这就是我现在能想到的。你一定会找到更多的理由给自己。正如我所说的那样,我会把这些任务分开,因为我认为这些努力不是太高。

相关问题