Arquivo por mês: abril 2012

Abr 30

Facade Pattern em ColdFusion

estrutura_facade

Em padrões de projeto de software, um façade (fachada em francês) é um objeto que disponibiliza uma interface simplificada para uma das funcionalidades de uma API, por exemplo. Um façade pode: Tornar uma biblioteca de software mais fácil de entender e usar; Tornar o código que utiliza esta biblioteca mais fácil de entender; Reduzir as …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/facade-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 …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/usando-polimorfismo-no-coldfusion/

Abr 27

Implementando a Camada ViewHelper

A próxima parte da nossa série de artigos sobre desenvolvimento em camadas é o ViewHelper. O ViewHelper eu adoto para evitar de misturar html nos meus objetos. Já vi muita implementação que uma classe retornava HTML, um exemplo seria uma classe que faz uma consulta no banco e já retorna uma >li< populada. No html …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/implementando-a-camada-viewhelper/

Abr 26

APOO – Análise e Projeto Orientado a Objeto

Quando vamos começar um projeto o normal em nossas cabeças é, vamos abrir a IDE e vamos codificar. Na verdade o início deve ser bem diferente disso. Muita gente vai falar, para começar um projeto, devemos, definir o escopo do projeto, fazer a Análise e a documentação do projeto. Modelar o banco e aí sim, …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/apoo-analise-e-projeto-orientado-a-objeto/

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 …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/entendendo-injecao-de-dependencias/

Abr 25

Mediator Pattern em ColdFusion

mediator_1

Um mediator, em linguagem de programação de computadores, é quem desacopla e gerencia as colaborações entre um grupo de objetos. Define um objeto que encapsula as interações dentre desse grupo. É um dos 23 padrões de projetos descritos para reutilização de softwares orientados a objetos. Ele permite a unificação da interface de um sistema. Esse …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/mediator-pattern-em-coldfusion/

Abr 23

Entendendo o Padrão Composite

Diagrama_de_Classe_Composite

Quando trabalhamos com Orientação a Objetos, existem momentos que enfrentamos alguns problemas conceituais e que se analisar-mos corretamente, misturamos a implementação e saímos da Orientação a Objetos. Vamos pensar num cenário um pouco complexo. Digamos que temos um sistema de gerenciamento de pedidos de automóveis em uma agência. Porém em nosso processo de compras, temos …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/entendendo-o-padrao-composite/

Abr 20

Iterator Pattern em ColdFusion

dump_iterator1

Iterator, em programação de computadores, permite a “iteração” e um modo de acesso a elementos de um agregado de objetos, sequencialmente, sem exposição de estruturas internas. Fonte: http://pt.wikipedia.org/wiki/Iterator Em Orientação a Objetos frequentemente utilizamos estruturas de dados para listar algum conteúdo, normalmente há uma função no componente que retorna esses dados que podem ser de …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/iterator-pattern-em-coldfusion/

Abr 19

Implementando a Camada de Controle – Controller

Vamos a quarta parte do artigo de arquitetura para desenvolvimento em camadas, para quem ainda não viu os artigos anteriores desta série, veja os links abaixo: Implementando a camada de modelo – Model Implementando a camada DAO Implementando uma arquitetura em camadas Pode dar uma lida também nesse post de referência: Uma visão sobre arquitetura …

Continue lendo »

Link permanente para este artigo: http://ensina.me/coldfusion/implementando-a-camada-de-controle-controller/

Abr 19

Introdução ao Application CFC – Parte 2

Por: Rafael Bandeira

Link permanente para este artigo: http://ensina.me/coldfusion/introducao-ao-application-cfc-parte-2/

Posts mais antigos «