我有一些POCO,并且有相应的持久性对象可以执行CRUD。持久化对象有什么好名字?我见过人们使用术语“服务对象”来表示这些,但是当我认为服务时,我认为是WCF。也许“持久性对象”是最好的,但我想听听其他人的想法。
答案 0 :(得分:3)
我相信你在想Data Transfer Object。
答案 1 :(得分:2)
数据传输对象或DTO是引用这些对象的常用方法。
参见Martin Fowler的定义:http://martinfowler.com/eaaCatalog/dataTransferObject.html
答案 2 :(得分:2)
一个常见的约定是在将持久化对象处理到数据存储区时的Repository模式,因此您希望以(给定相应类型Poco)的形式看到命名约定:
PocoRepository
答案 3 :(得分:1)
如果持久化对象仅用于持久化,或许只是在名称中添加“persistor”,如Person_persistor等。
答案 4 :(得分:0)
我使用以下约定:
<YourName>
:您要保留的域类。 (例如User
)<YourName(pluralized)>Repository
:持久/存储您的域类的类。 (例如UsersRepository
)Persitent<YourName>
(可选):真正保留/存储的类。 (您的存储库在保存之前应使用您的域类并将其映射到此持久模型。)(可以位于PersistentModels
文件夹中。)答案 5 :(得分:-1)
我相信“实体”是一个常用的传统名称。