1
4
实际上,这正是开发良好的应用程序应该如何工作的。 这种方法没有任何问题,只是并非所有的数据库接口都允许您轻松地完成这项工作。
如果我们说的是禁忌化
|
2
1
我用它。经常。即使我不需要太多的内存反复复制数据,使用回调看起来也更干净。在带有闭包的语言中,它还允许您将相关的代码放在一起,同时分解出混乱的DB内容。 |
3
1
这是一个“受工具限制”的问题:大多数编程语言不允许说“围绕代码做些什么”。近年来,随着关闭的出现,这一问题得到了解决。把闭包看作是将代码传递到另一个方法中的一种方法,然后在上下文中执行该方法。例如,在 GSQL ,你可以写:
这将打开到数据库的连接,创建语句和结果集,然后运行
使用这种代码,您甚至可以即时生成HTTP请求的结果,而无需在任何时候将大部分页面保存在RAM中。在我的例子中,我只使用几个kb的RAM将一个2MB的文档传输到浏览器,然后浏览器会咀嚼83s来解析它。 |
4
0
这就是迭代器模式允许您做的。在许多情况下,这会在应用程序和数据库之间的接口上分解。像Linq这样的技术甚至有可以将代码发送回数据库的解决方案。 |
5
0
我发现使用接口解析器比深度回调更容易,因为深度回调通过几个类连接在一起。微软的版本比我的版本要高得多,叫做统一。这为访问不应该紧密耦合的类提供了一种更清洁的方法。 |
Kazi · 如何让两个用户同时登录Laravel应用程序 6 年前 |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 6 年前 |
Denis Liger · 一个API两个通道 6 年前 |
codematix · 利用gRPC构建解决方案 6 年前 |
Filip T · 流量与全局变量(服务中) 6 年前 |
user3429660 · 如何使用RabbitMQ实现可靠性? 6 年前 |