![]() |
1
1
如果这是您需要的处理,那么没有其他选择,它们作为操作的一部分发生。 问题可能是重构是否合适。例如,检查用户的访问权限应该由谁负责?这里,action类进行检查,mydomain对象似乎允许任何人读取其内容。 同样,对正在完成的工作流的检查:如果操作的代码忘记进行检查,会发生什么? 我的感觉是,在当前的设计中,当扩展到许多动作方法时,
这种逻辑可以在许多操作方法中重现——这是一件坏事,我们有重复的代码。 因此,我认为一些重构将其推送到域对象中,或者一个合适的包装器是合适的。 |
![]() |
2
1
在我看来,这是一个干净的设计,应该“容易”维护。它可能是一个国际奥委会的候选人,以帮助测试等,所以你不是创造一些具体的实例,你正在使用的对象,但它看起来很好(再次国际海事组织)。 我通常会研究“Web”操作对于其他技术(如Windows窗体)的可移植性。因此,在这种情况下,如果您要将主代码移动到另一个应用程序中,您的“用户”可能会得到不同的解决,如果他们没有得到授权,操作肯定会有所不同,所以我认为可以单独打电话。然后是主处理,再次很好地分离。最后,然后,直到那时,您才映射返回到一个不错的视图模型中的业务对象。 如果没有别的,那么当问题被暴露/识别时,它是一个非常好的、干净的起点。 |
![]() |
Kazi · 如何让两个用户同时登录Laravel应用程序 6 年前 |
![]() |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 6 年前 |
![]() |
Denis Liger · 一个API两个通道 6 年前 |
![]() |
codematix · 利用gRPC构建解决方案 6 年前 |
|
Filip T · 流量与全局变量(服务中) 6 年前 |
![]() |
user3429660 · 如何使用RabbitMQ实现可靠性? 6 年前 |