Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么';在twisted.web中使用适配器比子类化/包装会话有什么好处?_Python_Twisted - Fatal编程技术网

Python 什么';在twisted.web中使用适配器比子类化/包装会话有什么好处?

Python 什么';在twisted.web中使用适配器比子类化/包装会话有什么好处?,python,twisted,Python,Twisted,我觉得使用组件/适配器只是给处理会话增加了额外的负担,没有明显的好处。只需对会话进行子类化或包装,并使用此子类生成会话,感觉更简单。 也许我没有看到使用组件和适配器的一些明显好处,所以如果有人能向我解释一下,请解释。本课程基本上是一本字典。适配器是可以放入其中的值,接口是用于适配器的键 子类化带来了一系列问题,没有一个是特定于web或会话状态处理的。它将许多不需要混合的实现问题混合在一起。另一方面,字典只是状态的集合——这正是在跟踪会话所需的状态时所需要的 您的另一个想法是“只是子类化或包装会话

我觉得使用组件/适配器只是给处理会话增加了额外的负担,没有明显的好处。只需对会话进行子类化或包装,并使用此子类生成会话,感觉更简单。

也许我没有看到使用组件和适配器的一些明显好处,所以如果有人能向我解释一下,请解释。

本课程基本上是一本字典。适配器是可以放入其中的值,接口是用于适配器的键

子类化带来了一系列问题,没有一个是特定于web或会话状态处理的。它将许多不需要混合的实现问题混合在一起。另一方面,字典只是状态的集合——这正是在跟踪会话所需的状态时所需要的


您的另一个想法是“只是子类化或包装会话,并使用此子类生成会话”,这是非常笼统且有点含糊不清的,因此我无法详细解释为什么当前系统可能比它更好。如果你想完整详细地描述你的想法(也许是通过提供一个实现),那么也许有人可以对它进行评论。

本课程基本上是一本字典。适配器是可以放入其中的值,接口是用于适配器的键

子类化带来了一系列问题,没有一个是特定于web或会话状态处理的。它将许多不需要混合的实现问题混合在一起。另一方面,字典只是状态的集合——这正是在跟踪会话所需的状态时所需要的

您的另一个想法是“只是子类化或包装会话,并使用此子类生成会话”,这是非常笼统且有点含糊不清的,因此我无法详细解释为什么当前系统可能比它更好。如果您想完整详细地描述您的想法(可能通过提供一个实现),那么也许有人可以对其进行批评