Fix custom TodoList implementation API

This commit is contained in:
Randy Morris 2014-03-18 21:49:10 -04:00
parent 537e78ac91
commit f1b953a263

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() { /*...*/ }
}; };
``` ```