Ios 快速设计模式-行动?

Ios 快速设计模式-行动?,ios,swift,design-patterns,Ios,Swift,Design Patterns,我正在学习iOS开发和最佳实践等,我正在构建一个应用程序来实现这些东西 我添加了协调器模式,这对我来说很有意义,因为它使控制器解耦,使我的应用程序能够在任何点显示任何视图控制器等 从模式的角度来看,我正在努力解决的一件事是如何从视图控制器中卸载我的“操作”。我的行动之一是 func handleCommentPost() { print("Handle post comment") if !self.customVie

我正在学习iOS开发和最佳实践等,我正在构建一个应用程序来实现这些东西

我添加了协调器模式,这对我来说很有意义,因为它使控制器解耦,使我的应用程序能够在任何点显示任何视图控制器等

从模式的角度来看,我正在努力解决的一件事是如何从视图控制器中卸载我的“操作”。我的行动之一是

    func handleCommentPost() {
        print("Handle post comment")
        
        if !self.customView.textView.text.isEmpty {
            if let comment = self.customView.textView.text {
                self.viewModel.createPostComment(feedItem: feedItem, user: self.user, comment: comment) { result in
                    switch result {
                    case .success(let comment):
                        self.customView.textView.text = ""
                        let postDetail = PostDetail(comment: comment, like: nil, user: self.user)
                        self.userComments.insert(postDetail, at: 0)
                        self.applySnapshot()
                        self.customView.textView.resignFirstResponder()
                    case .failure(let error):
                        print("Failed to save comment: \(error)")
                    }
                }
            }

        }
    }
我希望能够将其转化为ActionServices之类的东西,但我不知道会是什么样的模式。在我看来,我觉得我可以使用联合收割机,我甚至可以订阅它

任何帮助都将不胜感激