Archive for março, 2010
estava procurando como abrir uma pop-in do fancybox com conteúdo carregado via AJAX
o jeito indicado é usar um selector no link e chamar o método validate
não encontrei na internet como fazer essa chamada javascript manualmente, para forçar a pop-in em um momento específico
a solução descobri fuçando o código do plugin: basta incluir o type ajax nas opções da chamada manual:
$.fancybox(‘endereco_popup.html’, { ‘type’ : ‘ajax’ } );
23 de março de 2010
Design Patterns – Patterns Criacionais: Factory Method
escrito por Ruppel, enquanto ele mesmoA terceira pattern do livro é bem conhecida: é uma Factory. A factory tem 3 usos bem claros:
- Você está criando um framework no qual você precisa instanciar uma classe que estará fora do framework.
- Você quer que uma subclasse especifique qual tipo de produto a sua classe pai (ou mãe?) deve criar
- Você quer concentrar o conhecimento de quais são as classes concretas (implementações) usadas no seu sistema em um único lugar.
Para solucionar esses três casos distintos, usa-se a simples idéia de ter uma classe abstrata com um método CreateProduct() que será implementado por sua filha.
Repare que quem faz uso do FactoryMethod é a própria classe Creator, mas esse método será implementado apenas pelo ConcreteCreator.
Uma consequência interessante da FactoryMethod tratada no livro é permitir a manipulação de hierarquias paralelas de classes. O exemplo dado é de elementos gráficos que possam ser manipulados (redimensionados, cortados, arrastados), como Linhas, Textos e Imagens. Cada um desses objetos é manipulado diferentemente, mas através de uma mesma interface, a interface Manipulator.
Assim, você define na interface comum a esses produtos (no caso seria uma interface ElementosGráficos) um método CreateManipulator. E a classe Linha irá criar um ManipuladorDeLinha, a classe Texto um ManipuladorDeTexto e a Imagem um ManipuladorDeImagem. Criando, dessa forma, as duas hierarquias paralelas: a de elementos gráficos e a de manipuladores desses elementos.
eu adoro filosofar. muito.
e sou romântico, por acreditar em coisas boas, mas também quando se trata do coração.
mas não gosto de me abrir (escrever esse texto é um sacríficio, mas acho que tava precisando), e isso me dá um aspecto frio, do qual não gosto
mas vejo que não sou frio, que me emociono com coisas bobas, fico chocado com notícias fortes, que choro em comédias românticas e choro mais ainda em dramas
faço piada o tempo todo… e adoro brincar… gosto de ser sempre positivo
aprendi a levar a ética a sério, em todo aspecto da vida, independente de hora e lugar
tento ser sincero sempre e nunca mentir
tenho uma família e amigos sensacionais, aos quais só devo agradecer, sempre.
me considero sortudo, apesar de acreditar mais em competência e oportunismo do que em sorte.
eu gosto de pensar que, a partir de um determinado momento na minha vida, eu nunca mais menti conscientemente
hoje, parando pra pensar no assunto, eu percebo que talvez nem sempre o mais ético seja dizer a verdade
pq, como diz o bordão, “a verdade dói”.
Por outro lado, a grande maioria das pessoas prefere ouvir a verdade, mesmo que doa. Só que isso não é suficiente para concluirmos que a verdade é sempre melhor.
Pq, como humanos que somos, ao depararmos com uma situação na qual a verdade vai doer, acabamos titubeando em dizer a verdade. Nesses casos eu não sei dizer nem se eticamente há uma resposta certa.
Não considero a mentira uma opção. Mas e ocultar a verdade? Prefiro, no máximo, suavizá-la. Contar a verdade com sensibilidade, mas contar a verdade.
é muito fácil culpar as outras pessoas pelo que acontece com você. Eu, confesso, faço muito isso.
Mas, certa vez, li e concordo plenamente que “tudo de mal que lhe acontece é sua culpa!”. Não sei se é fácil para todo mundo ver isso, porque às vezes temos que ir bem fundo no tema para acharmos nossa culpa. Mas ela está lá.
talvez em casos bem específicos, como numa tragédia natural a gente possa dizer que foi o acaso. Mas em geral, quando é algo relacionado com a interação entre pessoas, a culpa é sempre toda sua!
