[英]Best practices for extensions of Types in swift
由于自定义级别非常令人愉快,因此我在项目中经常使用扩展。 他们工作整齐-在那里不用担心。
我想对您的类进行扩展,通常您可以在类之外但在同一文件中声明它。
如果我想在“数组”之类的类型上进行扩展,则可以在类外部声明扩展,但在需要扩展功能的同一文件中声明。 但是,“数组”的扩展功能现在将在我项目中的所有文件中可用。
我的问题是: 如果我知道我在整个项目中都需要一些扩展功能,那么在哪里声明此扩展名是否有任何好的/不好的做法?
我担心的是,当在项目中的其他文件中使用新功能时,它们可能必须创建对声明扩展名的文件的引用。 尽管我不知道这实际上是如何工作的。 只是要确保我不会无意间将所有文件与特定的viewcontroller / model或类似的对象互连。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.