gpt4 book ai didi

sproutcore - Sproutcore 中协议(protocol)目录的用途是什么?

转载 作者:行者123 更新时间:2023-12-03 13:38:09 29 4
gpt4 key购买 nike

在学习 sproutcore 中的构建工具时,我遇到了下面的配置选项,它允许将名为“protocols”的目录中的文件包含在构建中。
:load_protocols => {Boolean}
但我的主要问题是这是什么 protocols目录?它有什么意义?

最佳答案

今天,我在工作中得到了前辈的答复。我喜欢与社区分享

存在协议(protocol)以便方法可以使用 JSDoc 记录,而无需包含在类中。

例如,SC.ResponderProtocol 记录了诸如 mouseDown 之类的方法。如果您在 SC.View 子类中实现 mouseDown,它将被调用。但是,如果您不实现它,SC.View 中就没有默认(空)实现,这只会增加进行无操作方法调用的开销。

协议(protocol)目录存在一个将它们收集在一起的地方,但由于实现只是占位符,并没有在任何地方实际使用,它们不包含在生产构建中。

关于sproutcore - Sproutcore 中协议(protocol)目录的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627918/

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