Skip to content

Commit b129da1

Browse files
author
Oktawian Chojnacki
committed
Fixes and generation.
1 parent 4b08484 commit b129da1

File tree

7 files changed

+18
-18
lines changed

7 files changed

+18
-18
lines changed

Design-Patterns.playground.zip

1 Byte
Binary file not shown.

Design-Patterns.playground/Documentation/section-9.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<body>
1212
<div class="content-wrapper">
1313
<section class="section">
14-
<h2 id="-iterator">🚧 Iterator</h2>
14+
<h2 id="-iterator">🍫 Iterator</h2>
1515
<p>The iterator pattern is used to provide a standard interface for traversing a collection of items in an aggregate object without the need to understand its underlying structure.</p>
1616
<p><strong>Example:</strong></p>
1717

Design-Patterns.playground/section-14.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ class GameState {
77
var gameLevel: Int = 1
88
var playerScore: Int = 0
99

10-
func saveToMemeto() -> Memento {
10+
func saveToMemento() -> Memento {
1111
return ["gameLevel": gameLevel, "playerScore": playerScore]
1212
}
1313

14-
func restoreFromMemeto(memento: Memento) {
14+
func restoreFromMemento(memento: Memento) {
1515
gameLevel = memento["gameLevel"]! as Int
1616
playerScore = memento["playerScore"]! as Int
1717
}

Design-Patterns.playground/section-16.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@ gameState.gameLevel = 2
33
gameState.playerScore = 200
44

55
// Saves state: {gameLevel 2 playerScore 200}
6-
CheckPoint.saveState(gameState.saveToMemeto())
6+
CheckPoint.saveState(gameState.saveToMemento())
77

88
gameState.gameLevel = 3
99
gameState.gameLevel = 250
1010

1111
// Restores state: {gameLevel 2 playerScore 200}
12-
gameState.restoreFromMemeto(CheckPoint.restorePreviousState())
12+
gameState.restoreFromMemento(CheckPoint.restorePreviousState())
1313

1414
gameState.gameLevel = 4
1515

1616
// Saves state - gameState2: {gameLevel 4 playerScore 200}
17-
CheckPoint.saveState(gameState.saveToMemeto(), keyName: "gameState2")
17+
CheckPoint.saveState(gameState.saveToMemento(), keyName: "gameState2")
1818

1919
gameState.gameLevel = 5
2020
gameState.playerScore = 300
2121

2222
// Saves state - gameState3: {gameLevel 5 playerScore 300}
23-
CheckPoint.saveState(gameState.saveToMemeto(), keyName: "gameState3")
23+
CheckPoint.saveState(gameState.saveToMemento(), keyName: "gameState3")
2424

2525
// Restores state - gameState2: {gameLevel 4 playerScore 200}
26-
gameState.restoreFromMemeto(CheckPoint.restorePreviousState(keyName: "gameState2"))
26+
gameState.restoreFromMemento(CheckPoint.restorePreviousState(keyName: "gameState2"))

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ fileManager.delete()
174174
fileManager.move()
175175
```
176176

177-
##🚧 Iterator
177+
##🍫 Iterator
178178

179179
The iterator pattern is used to provide a standard interface for traversing a collection of items in an aggregate object without the need to understand its underlying structure.
180180

@@ -1066,4 +1066,4 @@ Info
10661066

10671067
📖 Descriptions from: [Gang of Four Design Patterns Reference Sheet](http://www.blackwasp.co.uk/GangOfFour.aspx)
10681068

1069-
🚀 How to generate playground (+zip) from this README: [GENERATE.markdown](https://github.com/ochococo/Design-Patterns-In-Swift/blob/master/GENERATE.markdown)
1069+
🚀 How to generate playground (+zip) from this README: [GENERATE.markdown](https://github.com/ochococo/Design-Patterns-In-Swift/blob/master/GENERATE.markdown)

docs/behavioral/iterator.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
##🚧 Iterator
1+
##🍫 Iterator
22

33
The iterator pattern is used to provide a standard interface for traversing a collection of items in an aggregate object without the need to understand its underlying structure.
44

docs/behavioral/memento.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ class GameState {
1414
var gameLevel: Int = 1
1515
var playerScore: Int = 0
1616

17-
func saveToMemeto() -> Memento {
17+
func saveToMemento() -> Memento {
1818
return ["gameLevel": gameLevel, "playerScore": playerScore]
1919
}
2020

21-
func restoreFromMemeto(memento: Memento) {
21+
func restoreFromMemento(memento: Memento) {
2222
gameLevel = memento["gameLevel"]! as Int
2323
playerScore = memento["playerScore"]! as Int
2424
}
@@ -48,25 +48,25 @@ gameState.gameLevel = 2
4848
gameState.playerScore = 200
4949

5050
// Saves state: {gameLevel 2 playerScore 200}
51-
CheckPoint.saveState(gameState.saveToMemeto())
51+
CheckPoint.saveState(gameState.saveToMemento())
5252

5353
gameState.gameLevel = 3
5454
gameState.gameLevel = 250
5555

5656
// Restores state: {gameLevel 2 playerScore 200}
57-
gameState.restoreFromMemeto(CheckPoint.restorePreviousState())
57+
gameState.restoreFromMemento(CheckPoint.restorePreviousState())
5858

5959
gameState.gameLevel = 4
6060

6161
// Saves state - gameState2: {gameLevel 4 playerScore 200}
62-
CheckPoint.saveState(gameState.saveToMemeto(), keyName: "gameState2")
62+
CheckPoint.saveState(gameState.saveToMemento(), keyName: "gameState2")
6363

6464
gameState.gameLevel = 5
6565
gameState.playerScore = 300
6666

6767
// Saves state - gameState3: {gameLevel 5 playerScore 300}
68-
CheckPoint.saveState(gameState.saveToMemeto(), keyName: "gameState3")
68+
CheckPoint.saveState(gameState.saveToMemento(), keyName: "gameState3")
6969

7070
// Restores state - gameState2: {gameLevel 4 playerScore 200}
71-
gameState.restoreFromMemeto(CheckPoint.restorePreviousState(keyName: "gameState2"))
71+
gameState.restoreFromMemento(CheckPoint.restorePreviousState(keyName: "gameState2"))
7272
```

0 commit comments

Comments
 (0)