Swift 设计模式的应用
在软件开发中,设计模式是解决常见问题的通用解决方案。本文将介绍几种在 Swift 中常用的设计模式,包括桥接模式、外观模式、代理模式、命令模式和策略模式。
桥接模式
在发送消息的场景中,若不使用桥接模式,当需求变更时,可能需要重构整个代码库。桥接模式告诉我们,当有两个紧密交互的层次结构时,应将交互逻辑封装到一个桥接类型中。
例如,原本发送消息的代码如下:
var sender = SMSSender()
sender.message = myMessage
sender.verifyMessage()
sender.sendMessage()
使用桥接模式后,创建 MessageingBridge 结构体:
struct MessageingBridge {
static func sendMessage(message: Message, sender: Sender) {
var sender = sender
message.prepareMessage()
sender.message = message
sender.verifyMessage()
sender.sendMessage()
}
}
这样,消息和发送者层次结构的交互逻辑就封装在了 MessageingBrid
Swift常用设计模式解析
超级会员免费看
订阅专栏 解锁全文
1467

被折叠的 条评论
为什么被折叠?



