@@ -421,14 +421,14 @@ Caretaker
421
421
422
422
``` swift
423
423
424
- class CheckPoint {
425
- class func saveState (memento : Memento, keyName : String = DPMementoGameState) {
424
+ enum CheckPoint {
425
+ static func saveState (memento : Memento, keyName : String = DPMementoGameState) {
426
426
let defaults = NSUserDefaults.standardUserDefaults ()
427
427
defaults.setObject (memento, forKey : keyName)
428
428
defaults.synchronize ()
429
429
}
430
430
431
- class func restorePreviousState (keyName keyName : String = DPMementoGameState) -> Memento {
431
+ static func restorePreviousState (keyName keyName : String = DPMementoGameState) -> Memento {
432
432
let defaults = NSUserDefaults.standardUserDefaults ()
433
433
434
434
return defaults.objectForKey (keyName) as? Memento ?? Memento ()
@@ -754,8 +754,8 @@ enum NumberType {
754
754
case NextStep , Swift
755
755
}
756
756
757
- class NumberHelper {
758
- class func factoryFor (type : NumberType) -> NumberFactory {
757
+ enum NumberHelper {
758
+ static func factoryFor (type : NumberType) -> NumberFactory {
759
759
switch type {
760
760
case .NextStep :
761
761
return NextStepNumber.make
@@ -876,8 +876,8 @@ enum Country {
876
876
case UnitedStates , Spain , UK , Greece
877
877
}
878
878
879
- class CurrencyFactory {
880
- class func currencyForCountry (country :Country) -> Currency? {
879
+ enum CurrencyFactory {
880
+ static func currencyForCountry (country :Country) -> Currency? {
881
881
882
882
switch country {
883
883
case .Spain , .Greece :
@@ -1255,15 +1255,15 @@ The facade pattern is used to define a simplified interface to a more complex su
1255
1255
1256
1256
``` swift
1257
1257
1258
- class Eternal {
1258
+ enum Eternal {
1259
1259
1260
- class func setObject (value : AnyObject ! , forKey defaultName : String ! ) {
1260
+ static func setObject (value : AnyObject ! , forKey defaultName : String ! ) {
1261
1261
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults ()
1262
1262
defaults.setObject (value, forKey :defaultName)
1263
1263
defaults.synchronize ()
1264
1264
}
1265
1265
1266
- class func objectForKey (defaultName : String ! ) -> AnyObject ! {
1266
+ static func objectForKey (defaultName : String ! ) -> AnyObject ! {
1267
1267
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults ()
1268
1268
1269
1269
return defaults.objectForKey (defaultName)
0 commit comments