swift Swift ddd存储库查询pettern

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift Swift ddd存储库查询pettern相关的知识,希望对你有一定的参考价值。

import SwiftTask

protocol RepositoryQuery {
    
}

protocol Repository {
    
    associatedtype ContentId
    
    associatedtype Content
    
    associatedtype Contents
    
    func findAll() -> Task<Void, Contents, Error>
    
    func find(contentId: ContentId) -> Task<Void, Content?, Error>
    
    func find(query: RepositoryQuery) -> Task<Void, Contents, Error>
    
    func fetchAll() -> Task<Void, Contents, Error>
    
    func fetch(contentId: ContentId) -> Task<Void, Content, Error>
    
    func fetch(query: RepositoryQuery) -> Task<Void, Contents, Error>
}

以上是关于swift Swift ddd存储库查询pettern的主要内容,如果未能解决你的问题,请参考以下文章

text Swift存储库模式

Xcode Swift 包管理器错误 - 找不到存储库

在DDD中为聚合提供多个存储库是否可以?

Swift 2.1 中的块存储变量

iOS 中使用 Swift 的库目录

我可以使用Swift包管理器创建本地模块吗?