Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Catalogo(){
  2.     var listaItens = [];
  3.  
  4.     return{
  5.         "adicionaItem":adicionaItem,
  6.         "getItemPorIndice": getItemByIndex,
  7.         "getItemPorFornecedorId" getItemPorFornecedorId
  8.     };
  9.  
  10.     function getItemPorFornecedorId (_id){
  11.         var items = [];
  12.         for (var i = 0; i < listaItens.lenght; i++)
  13.         {
  14.             if (_id === listaItensi[i].fornecedorId)
  15.                 items.push(listaItensi[i]);
  16.         }
  17.         return items;
  18.     };
  19.  
  20.     function getItemByIndex (_index){
  21.         return listaItens[i];
  22.     };
  23.  
  24.     function adicionaItem (_item){
  25.         // Como saber se _item é do "tipo" Item?
  26.         // isInstanceOf nao funciona com o pattern que estamos usando
  27.         // Como fazer tipagem sem criar acoplamento?
  28.         listaItens.push(_item);
  29.     };
  30. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement