Ich bin ein bisschen neu in Swift. Ich habe eine Methode, die in wenigen Klassen auf die gleiche Weise zeigt, aber nur mit unterschiedlichen Typen. Es sieht wie folgt aus:Swift - Lastklasse nach dynamischem Typ
class func loadDevice() -> Device
{
let object = super.loadFromDisk()
if object != nil
{
return object! as! Device
}
else
{
return Device.init()
}
}
class func loadUser() -> User
{
let object = super.loadFromDisk()
if object != nil
{
return object! as! User
}
else
{
return User.init()
}
}
Da u sehen können, diese zwei Methoden sind die gleichen. aber ich muss sie in jeder Klasse schreiben, aber mit verschiedenen Typen.
Ist es möglich, eine "dynamische" statische (oder nicht statische) Methode zu schreiben, die es an einer Stelle macht, ohne diese Methode in jeder Klasse immer wieder zu schreiben?