ddd-rails-sample:使用Ruby on Rails的示例域驱动设计项目

时间:2024-02-26 18:08:41
【文件属性】:

文件名称:ddd-rails-sample:使用Ruby on Rails的示例域驱动设计项目

文件大小:41KB

文件格式:ZIP

更新时间:2024-02-26 18:08:41

ruby rails ddd repository-pattern persistence-model

这是什么项目 DDD Rails Sample是一个开源项目,对于希望在Ruby中构建域驱动设计应用程序的人来说,它可以用作起点或灵感。 由于Rails是Ruby社区中最强大的Web框架,因此我们尝试以一种可以使各层模块化并使责任分离的方式来使用它。 这个项目是这项努力的结果。 注意:这不是最终的解决方案或生产准备项目 涉及的技术/框架 Ruby on Rails 活动记录 干::类型 干::验证 建筑 遵循SOLID和Clean Code原则的面向对象编程 域驱动设计 储存库模式 CQRS(相同的数据库) 指令 查询 将来很高兴 包含不同的边界上下文 域事件 IoC容器或服务定位


【文件预览】:
ddd-rails-sample-master
----.env.test(78B)
----log()
--------.keep(0B)
----bin()
--------update(745B)
--------rake(90B)
--------setup(883B)
--------rails(141B)
--------bundle(125B)
----vendor()
--------.keep(0B)
----config()
--------locales()
--------database.yml(433B)
--------initializers()
--------puma.rb(1KB)
--------application.rb(1KB)
--------routes.rb(760B)
--------credentials.yml.enc(464B)
--------boot.rb(207B)
--------storage.yml(1KB)
--------spring.rb(111B)
--------cable.yml(198B)
--------environment.rb(128B)
--------environments()
----db()
--------seeds.rb(955B)
--------migrate()
--------schema.rb(2KB)
----Rakefile(227B)
----.env.development(78B)
----LICENSE(487B)
----app()
--------layers()
----Gemfile(1KB)
----Gemfile.lock(5KB)
----tmp()
--------.keep(0B)
----.ruby-gemset(18B)
----.rspec(43B)
----spec()
--------rails_helper.rb(3KB)
--------spec_helper.rb(5KB)
----.ruby-version(5B)
----.gitignore(589B)
----lib()
--------tasks()
--------exceptions()
----public()
--------robots.txt(98B)
----README.md(3KB)
----config.ru(130B)

网友评论