Simple singleton pattern
Upcoming SlideShare
Loading in...5
×
 

Simple singleton pattern

on

  • 1,009 views

A suggestion based on simplicity for the Singleton Pattern for JavaScript

A suggestion based on simplicity for the Singleton Pattern for JavaScript

Statistics

Views

Total Views
1,009
Views on SlideShare
1,009
Embed Views
0

Actions

Likes
2
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Simple singleton pattern Simple singleton pattern Presentation Transcript

  • SSPSimple Singleton Pattern por Dennis Calazans
  • Dennis Calazans • FMR - Sistemas para internet • UFPE - Mestrado em Design • Professor • Design Multimídia • Tecnologias Avançadas • Projeto de Web Apps • Tecnologias Front-end
  • O que aprendi por aí...• Eu não sei nada• Eu posso aprender tudo• Ninguém cresce sozinho• Problemas devem ser resolvidos• Conhecimento deve ser compartilhado
  • Profissão FEED• HTML x CSS x JS• O que devo saber?• O que vão cobrar de mim?• Quais são as maiores dificuldades?
  • Padrão de projeto Uma solução para vários problemas.
  • Padrão SingletonSeu projeto organizado em um “JSON”
  • Pro JavaScriptDesign Patterns Capítulo 5 Autores Ross Harmes e Dustin Diaz ISBN - 978-1-59059-908-2
  • JavaScript Patterns Capítulo 7 Autor Stoyan StefanovISBN - 978-0-596-80675-0
  • JavaScriptDesign Patterns Capítulo 9 Autor Addy Osmani ISBN - 978-1-4493-3181-8
  • Hands on!
  • Singletonvar APP = APP || {};
  • OrganizaçãoAPP.RedesSociais.Facebook.compartilhar APP.Util.Data.formatoLeitura APP.Noticias.Ajax.url
  • Exemplogithub.com/denniscalazans
  • Vendendo o peixe• O mais básico• Super útil• Fácil de aprender• Auxilia a documentação
  • Como usar?• Projetos pequenos• Projetos maiores• Projetos complexos
  • Benefícios• Organização• Agrupamento de atributos e métodos• Namespaces• Ótimo para iniciantes
  • Devemos...• Analisar a situação• Considerar a criação de classes que podem ser instanciadas múltiplas vezes• Considerar a utilização de outro padrão
  • Argumentos• Comum em outros linguagens• No JS é feita uma adaptação• Com o JS é possível simplificação• Um padrão de projeto sugere, não impõe
  • Links• http://pt.wikipedia.org/wiki/Padrão_de_projeto_de_software• http://pt.wikipedia.org/wiki/Singleton• http://bit.ly/JSsingletonPatternRelacaoComOOJS• http://bit.ly/JSsingletonPatternDiscussaoComExemplos• http://bit.ly/JSsingletonPatternDiscussaoComExemplos2• http://github.com/denniscalazans/SimpleSingletonPattern
  • Livros• http://oreil.ly/JavascriptPatterns• http://bit.ly/ProJavascriptDesignPatterns• http://bit.ly/ObjectOrientedJavascript
  • denniscalazans.com/jsgithub.com/denniscalazans Obrigado!
  • Entre em contato www.denniscalazans.com contato@denniscalazans.com