Swiftではnamespaceとしてcaseなしenumが使える - Qiita
こういうメリットがあるよ // classやstructをnamespaceがわりに使ったとき、 class C1 { static func xxx() {} } // C1をインスタンスとして使いたくないのに、C1のインスタンスを作れてしまう let c1 =...