gpt4 book ai didi

swift - 控制子类是否符合基类中的协议(protocol)是否合法、安全或有目的

转载 作者:搜寻专家 更新时间:2023-11-01 06:00:27 25 4
gpt4 key购买 nike

<分区>

我想知道控制协议(protocol)是否符合基类是否是一个好习惯。在我看来,这不是一个好的做法,因为基类应该包括所有应该与子类相关的属性和方法。并且基类不应该知道子类是否符合协议(protocol)。

示例用法;

class BaseClass: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let self = self as? SomethingAble {
self.doIt()
}
}
}

protocol SomethingAble {
func doit()
}

谢谢,

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com