没有合适的资源?快使用搜索试试~ 我知道了~
hold:一个旨在从数据模型类中分离持久性问题的库
共58个文件
rb:49个
md:3个
example:1个
需积分: 9 0 下载量 159 浏览量
2021-06-04
20:54:58
上传
评论
收藏 69KB ZIP 举报
温馨提示
抓住 一个 ruby 库,旨在将持久性问题与数据模型类分开。 TL; 博士 如果您想了解并编写一些代码来感受一下该库,请查看 。 一个介绍 保留库包含一组接口和实现,[ 模式)在 Ruby 中。 总而言之,这个想法是 你有负责在数据存储中持久化对象的存储库 您的数据对象对持久性一无所知。 它们只是“普通的”内存中 ruby 对象,可以独立于任何特定存储库进行创建和操作。 这是 [ Record') 模式的一种截然不同的方法,这是 Ruby 世界中大多数持久性库使用的方法,包括(惊喜) ActiveRecord,还有 Datamapper 和 Sequel::Model。 当然,在这两种方法之间进行选择时会涉及各种权衡。 ActiveRecord 是一种更轻量级的方法,通常适用于数据模型与数据库模式紧密耦合的中小型数据库支持的 Web 应用程序; 而存储库开始显示出好处,例如
资源推荐
资源详情
资源评论
收起资源包目录
hold-master.zip (58个子文件)
hold-master
.gitignore 168B
README.md 42KB
Gemfile.local.example 134B
test
sequel_test.rb 21KB
helpers.rb 2KB
in_memory_test.rb 1002B
interfaces.rb 15KB
file_test.rb 388B
serialized_test.rb 772B
Gemfile 212B
hold.gemspec 1KB
QUICK-START.md 4KB
.travis.yml 164B
lib
hold.rb 412B
hold
error.rb 531B
in_memory
identity_set_repository.rb 950B
cell.rb 576B
array_cell.rb 398B
object_cell.rb 667B
hash_repository.rb 469B
set_repository.rb 394B
in_memory.rb 599B
interfaces
identity_set_repository.rb 3KB
cell.rb 2KB
array_cell.rb 1KB
object_cell.rb 3KB
hash_repository.rb 1KB
set_repository.rb 1KB
serialized
identity_set_repository.rb 1KB
json_serializer.rb 190B
hash_repository.rb 1KB
interfaces.rb 751B
serialized.rb 119B
version.rb 51B
sequel
identity_set_repository.rb 20KB
repository_observer.rb 900B
with_polymorphic_type_column.rb 6KB
query_array_cell.rb 637B
property_mapper
updated_at.rb 508B
one_to_many.rb 9KB
custom_query_single_value.rb 1KB
custom_query.rb 1KB
transformed_column.rb 1KB
foreign_key.rb 3KB
hash.rb 2KB
column.rb 1KB
identity.rb 1KB
created_at.rb 379B
many_to_many.rb 7KB
array.rb 2KB
polymorphic_repository.rb 4KB
dataset_lazy_array.rb 989B
property_mapper.rb 7KB
query.rb 3KB
file
hash_repository.rb 1KB
sequel.rb 1KB
HACKING.md 312B
Rakefile 1KB
共 58 条
- 1
资源评论
活着奔跑
- 粉丝: 35
- 资源: 4685
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功