Código de limpeza rápida

Faça um código limpo dividindo seu código em extensões e tipos aninhados.

Leia mais aqui – Swift clean Lazy Properties

Salve este snippet de código no Xcode

Fragmento de código

// MARK: - Factory
private extension <#Class#> {
private class Factory {
class func <#funcName#>() -> <#ReturnType#> {
return <#code#>
}
}
}

Exemplo

class ArmaturListViewModel {  
var names = Factory.names()
}

private extension ArmaturListViewModel {

private class Factory {
class func names() -> [String] {
return [
"Petter",
"Simon",
"Anna"]
}
}