Swiftではnamespaceとしてcaseなしenumが使える - Qiita

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