Algumas vezes quando trabalhamos com arquitetura de softwares, ao se criar um padrão, visualizamos problemas que podem impedir que nossa arquitetura funcione direito e para evitar isso, muitas vezes devemos forçar o programador a utilizar o padrão correto. Algumas vezes uma simples falta de implementação de um método pode gerar um problema. Como exemplo disso, …
Arquivo por categoria: ColdFusion 9
Link permanente para este artigo: http://ensina.me/coldfusion/forcando-a-implementacao-de-um-metodo-em-uma-classe/
Mai 17
Estudo de Caso, Programação Orientada a Domínio
Quando falamos de Programação Orientada ao Domínio ou Problema como achar melhor, costuma passar um entendimento meio superficial do assunto. Então, resolvi escrever de uma forma mais prática sobre o assunto e implementar umas soluções baseadas em Programação Orientada a Domínio. Para começar vamos definir que teremos uma nova camada em nossa aplicação. E esta …
Link permanente para este artigo: http://ensina.me/coldfusion/estudo-de-caso-programacao-orientada-a-dominio/
Mai 03
State Pattern em ColdFusion
State é um padrão de projeto de software usado para permitir que um objeto altere o seu comportamento quando o seu estado muda. Ao utilizar este padrão, parecerá que o objeto mudou de classe. O padrão State deve ser utilizado nas seguintes situações: O comportamento de um objeto depende fortemente do seu estado e ele …
Link permanente para este artigo: http://ensina.me/coldfusion/state-pattern-em-coldfusion/
Abr 27
Usando Polimorfismo no ColdFusion
A primeira coisa diferente do comum em Orientação a Objetos, que aprendi foi o Polimorfismo, antes até de saber o que era, Singleton, Factory e etc… Eu estava trabalhando com PHP e precisava fazer umas classes de abstração que tinha que permitir usar Bancos de Dados, MySQL e Oracle. Ou seja, o desenvolvedor, poderia implementar …
Link permanente para este artigo: http://ensina.me/coldfusion/usando-polimorfismo-no-coldfusion/
Abr 26
Entendendo Injeção de Dependências
O que é a Injeção de Dependência? A injeção de dependência é um design pattern que tem o intuito de desacoplar os objetos da aplicação. Os Objetos são instanciados do lado de fora da classe. Deve ser feito um gerenciador para essas instâncias. Esse gerenciador, conecta os objetos de forma a permitir que a aplicação …
Link permanente para este artigo: http://ensina.me/coldfusion/entendendo-injecao-de-dependencias/
Abr 17
Strategy Pattern em ColdFusion
Strategy é um padrão de projeto de software (do inglês design pattern). O objetivo é representar uma operação a ser realizada sobre os elementos de uma estrutura de objetos. O padrão Strategy permite definir novas operações sem alterar as classes dos elementos sobre os quais opera. Definir uma família de algoritmos e encapsular cada algoritmo …
Link permanente para este artigo: http://ensina.me/coldfusion/strategy-pattern-em-coldfusion/
Abr 16
Usando Script Loader para carregar dinamicamente CSS e Scripts em aplicação com FW/1
Andrew Perkins, um colega meu, escreveu esse componente HeaderBuilder que é bem útil quando voce precisa carregar dinamicamente seus scripts e estilos em sua aplicação, de forma que cada página receba somente seus respectivos scripts Vou mostrar como utilizá-lo em uma aplicação usando FW/1 (Framework One) do Sean Corfield. A primeira coisa a se fazer …
Link permanente para este artigo: http://ensina.me/coldfusion/usando-script-loader-para-carregar-dinamicamente-css-e-scripts-em-aplicacao-com-fw1/
Link permanente para este artigo: http://ensina.me/coldfusion/exemplo-de-utilizacao-do-coldfusion-para-integrar-site-ao-google/
Link permanente para este artigo: http://ensina.me/coldfusion/instalando-o-adobe-coldfusion/
Abr 02
Usando Interfaces no ColdFusion
Quando aplicamos Orientação a Objetos em nossos projetos e principalmente quando definimos padrões de desenvolvimento. Muitas vezes torna-se inviável deixar que desenvolvedores implementem sem seguir as regras de implementação da nossa arquitetura. Um exemplo disso, é ter uma camada onde tenhamos classes que devam seguir nomeclaturas específicas nos métodos. Como uma camada DAO sem ORM. …
Link permanente para este artigo: http://ensina.me/coldfusion/usando-interfaces-no-coldfusion/


