Например, рассмотрим этот класс:
class Foo {
private init() {
// Private init, so no instances can be created.
// All methods and properties will by owned by the type.
// So no instances will need to be created,
// as there is no instance functionality.
}
static var count = 0
static func increment() {
Foo.count += 1
}
}
Возможно, не имеет значения, класс это или структура? (при условии, что наследование не требуется).