31、Swift 设计模式实战:从创建到结构的全面解析

Swift 设计模式实战:从创建到结构的全面解析

1. 构建者模式(Builder Pattern)

构建者模式有助于创建复杂对象,并规范对象的创建过程。它将创建逻辑从复杂类中分离出来,放入另一个类中,这样可以使用相同的构建过程创建不同的类表示。

1.1 不使用构建者模式的情况

先看一个不使用构建者模式创建 Burger 类的例子:

class BurgerOld {
    var name: String
    var patties: Int
    var bacon: Bool
    var cheese: Bool
    var pickles: Bool
    var ketchup: Bool
    var mustard: Bool
    var lettuce: Bool
    var tomato: Bool

    init(name: String, patties: Int, bacon: Bool, cheese: Bool, 
pickles: Bool,ketchup: Bool,mustard: Bool,lettuce: Bool,tomato: Bool) 
{
        self.name = name
        self.patties = patties
        self.bacon = bacon
        self.cheese = cheese
        self.pickles = pickles
        self.ketchup = ketchup
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值