AllSystems:简单的Ruby用例交互器服务对象来封装业务逻辑

时间:2024-06-03 10:27:27
【文件属性】:

文件名称:AllSystems:简单的Ruby用例交互器服务对象来封装业务逻辑

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-03 10:27:27

Ruby

所有系统 简单的Ruby用例/交互器/服务对象来封装业务逻辑。 有关详细信息,请参见此。 那是什么 以上三个术语在不同时间都用于描述与交付机制(读取ApplicationController)分开的专用对象的使用,以协调对多个域对象(例如用户模型)的调用。 服务对象有时用于描述系统使用的外部服务的封装。 例如,您可能有一个Stripe服务对象,因此我不使用该术语。 另外,用例接缝在非技术层面上也更有意义,因此,登录用例就是客户要做的。 它是使用Login交互器Ruby对象实现的。 这篇以及列出的更多阅读材料是一个很好的起点。 有助于说明MVC以外的对象领域中的位置 概述 交互器封装了特定的业务交互,通常是用户交互,例如LogIn或CreatePost 。 通过定义一个go!来声明业务逻辑go! 方法。 通过定义结果方法来陈述所有可能的结果。 交互器的每个实例都执行执行go! 方法一次只能


【文件预览】:
AllSystems-master
----LICENSE.txt(1KB)
----lib()
--------all_systems()
--------all_systems.rb(142B)
----Gemfile(92B)
----Rakefile(406B)
----test()
--------interactor()
--------test_config.rb(213B)
----README.md(9KB)
----usecase.gemspec(1KB)
----.gitignore(118B)

网友评论