@@ -430,14 +430,14 @@ Caretaker
430
430
431
431
``` swift
432
432
433
- class CheckPoint {
434
- class func saveState (memento : Memento, keyName : String = DPMementoGameState) {
433
+ enum CheckPoint {
434
+ static func saveState (memento : Memento, keyName : String = DPMementoGameState) {
435
435
let defaults = NSUserDefaults.standardUserDefaults ()
436
436
defaults.setObject (memento, forKey : keyName)
437
437
defaults.synchronize ()
438
438
}
439
439
440
- class func restorePreviousState (keyName keyName : String = DPMementoGameState) -> Memento {
440
+ static func restorePreviousState (keyName keyName : String = DPMementoGameState) -> Memento {
441
441
let defaults = NSUserDefaults.standardUserDefaults ()
442
442
443
443
return defaults.objectForKey (keyName) as? Memento ?? Memento ()
@@ -768,8 +768,8 @@ enum NumberType {
768
768
case NextStep , Swift
769
769
}
770
770
771
- class NumberHelper {
772
- class func factoryFor (type : NumberType) -> NumberFactory {
771
+ enum NumberHelper {
772
+ static func factoryFor (type : NumberType) -> NumberFactory {
773
773
switch type {
774
774
case .NextStep :
775
775
return NextStepNumber.make
@@ -890,8 +890,8 @@ enum Country {
890
890
case UnitedStates , Spain , UK , Greece
891
891
}
892
892
893
- class CurrencyFactory {
894
- class func currencyForCountry (country :Country) -> Currency? {
893
+ enum CurrencyFactory {
894
+ static func currencyForCountry (country :Country) -> Currency? {
895
895
896
896
switch country {
897
897
case .Spain , .Greece :
@@ -1274,15 +1274,15 @@ The facade pattern is used to define a simplified interface to a more complex su
1274
1274
1275
1275
``` swift
1276
1276
1277
- class Eternal {
1277
+ enum Eternal {
1278
1278
1279
- class func setObject (value : AnyObject ! , forKey defaultName : String ! ) {
1279
+ static func setObject (value : AnyObject ! , forKey defaultName : String ! ) {
1280
1280
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults ()
1281
1281
defaults.setObject (value, forKey :defaultName)
1282
1282
defaults.synchronize ()
1283
1283
}
1284
1284
1285
- class func objectForKey (defaultName : String ! ) -> AnyObject ! {
1285
+ static func objectForKey (defaultName : String ! ) -> AnyObject ! {
1286
1286
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults ()
1287
1287
1288
1288
return defaults.objectForKey (defaultName)
0 commit comments