, vale , . requestKey, request :
protocol Furniture {
static var requestKey: String { get }
static func request()
}
extension Furniture {
static func request() {
print("class key => \(self.requestKey)")
}
}
class Chair: Furniture {
static let requestKey = "jsonchairs"
}
class Table: Furniture {
static let requestKey = "tables"
}
, , Furniture , . , Furniture . , - , , Furniture, / , , (.. Chair Table).
Furniture , , , static, . , Furniture Chair Table, , static /.
Furniture , , , , . - - , . Crusty. . WWDC 2015 - Swift WWDC 2016 , , UIKit.
, , , static / , . - static, , , .