wnagrodzki / iOSProgrammingGuidelines

2 stars 0 forks source link

Nesting a type defines it's context better #12

Open wnagrodzki opened 6 years ago

wnagrodzki commented 6 years ago

Type of defined enumeration is visible outside Message class as Message.Type.

class Message  {
    enum Type {
        case Text
        case Image
        case Voice
    }

    let type: Type
    ...
}

we aim not to pollute global namespace (with MesaageType in this case), increase discoverability of Message.Type type