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"]
}
}