2
スウィフトではちょっと新しくなりました。 同じ方法でいくつかのクラスでいくつかのメソッドを示していますが、異なるタイプのメソッドしかありません。これは次のようになります。ダイナミックタイプのスウィフトロードクラス
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()
}
}
これらの2つの方法は同じです。しかし、私はそれらをすべてのクラスに書かなければならないが、異なるタイプで書かなければならない。
このメソッドをすべてのクラスに何度も何度も書き込むことなく、1か所で行う動的(静的ではない)メソッドを記述できますか?