相关疑难解决方法(0)

为什么swift同时提供CGRect初始化器和CGRectMake函数?

当我在swift中学习Core Graphics时,我在youtube上观看的教程使用CGRectMake函数而不是初始化器CGRect来创建CGRect实例.

这对我来说太奇怪了.我不明白为什么我应该使用前者,因为参数是相同的,我认为使用该XXXMake功能没有性能优势.

另外,为什么swift甚至具有这样的"Make"功能,当CGRect已经有一个具有完全相同参数的初始化器时?我认为模块的开发人员正在使用我不知道的某种设计模式.他们用过一个吗?如果是,那是什么?我真的想知道一些更多的设计模式.

constructor design-patterns function swift

10
推荐指数
1
解决办法
5179
查看次数

标签 统计

constructor ×1

design-patterns ×1

function ×1

swift ×1