gpt4 book ai didi

c# - 以下三种流利的表达方式中,哪一种最符合用户故事?

转载 作者:行者123 更新时间:2023-11-30 17:18:35 26 4
gpt4 key购买 nike

我正在开发一个流畅的框架,我希望从其他工程师那里得到一些反馈,以了解哪种流畅的表达方式最符合我的用户故事。

用户故事:“作为一名使用 Fluent Framework X 的软件工程师,当框架的事件聚合器发布一个事件时,我想将此事件映射/路由到我的 Controller 上的一个方法,然后在 UI 容器中显示一个 View 。”

选项 1:

Map<MyEvent>()
.To<MyView, MyController>(controller => controller.HandleMyEvent());

选项 2:

Map<MyEvent>()
.To<MyView>()
.Via<MyController>(controller => controller.HandleMyEvent());

选项 3:

Map<MyEvent>()
.To<MyController>(controller => controller.HandleMyEvent())
.Show<MyView>()
.InContainer<MainTabContainer>();

最佳答案

"as a software engineer using fluent framework X, when the framework's event aggregator publishes an event, I want to map / route this event to a method on my controller and then show a view in a UI container."

这听起来像是您希望您的代码说的:
将事件 X 发送到我的 Controller 并在 UI 容器中显示结果。
然后将其输入到 google English-to-c# translator 中,您将得到:

Route<MyEvent>().To<MyController>(c=>c.HandleMyEvent()).AndShowResultIn<MyUIContainer>();

在设置事件路由时指定 View 和 Controller 。需要指定 View-Controller 映射,但不能与设置事件路由放在同一句话中。所以分开做:

Bind<MyView>().To<MyController>();

或者将 Controller 绑定(bind)到 View ,然后将事件路由到 View ,而不是 Controller ,我不会。坚持通过 Controller 路由事件。

关于c# - 以下三种流利的表达方式中,哪一种最符合用户故事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5600553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com