Merge pull request #6 from randymorris/master

Fix custom `TodoList` implementation API
This commit is contained in:
Leo Horie 2014-03-20 12:43:51 -04:00
commit 729ac906e0

View file

@ -474,15 +474,15 @@ In order to deal with that type of refactoring, one can explicitly decide to sup
Given the code above, the replacement class would only need to implement the `.push()` and `.map()` methods. By freezing APIs and swapping implementations, the developer can completely avoid touching other layers in the application while refactoring. Given the code above, the replacement class would only need to implement the `.push()` and `.map()` methods. By freezing APIs and swapping implementations, the developer can completely avoid touching other layers in the application while refactoring.
```javascript ```javascript
todo.Todo = Array; todo.TodoList = Array;
``` ```
becomes: becomes:
```javascript ```javascript
todo.Todo = { todo.TodoList = function () {
push: function() { /*...*/ }, this.push = function() { /*...*/ },
map: function() { /*...*/ } this.map = function() { /*...*/ }
}; };
``` ```