Swift设计模式之工厂方法模式
发布时间:2020-12-14 06:59:57 所属栏目:百科 来源:网络整理
导读:转自 Swift设计模式 原文 Design-Patterns-In-Swift // 工厂方法模式 // 百度百科:是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的
转自
原文
// 工厂方法模式
// 百度百科:是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品
// 设计模式分类:创建型模式
/** * 抽象产品(货币) */
protocol Currency {
func symbol() -> String
func code() -> String
}
/// 具体产品(欧元)
class Euro : Currency {
func symbol() -> String {
return " |