当我在swift中学习Core Graphics时,我在youtube上观看的教程使用CGRectMake函数而不是初始化器CGRect来创建CGRect实例.
这对我来说太奇怪了.我不明白为什么我应该使用前者,因为参数是相同的,我认为使用该XXXMake功能没有性能优势.
另外,为什么swift甚至具有这样的"Make"功能,当CGRect已经有一个具有完全相同参数的初始化器时?我认为模块的开发人员正在使用我不知道的某种设计模式.他们用过一个吗?如果是,那是什么?我真的想知道一些更多的设计模式.