quarta-feira, 15 de junho de 2011

Dependency Injection Design Pattern

Olá,

Hoje falo sobre o design pattern - Dependency injection muito útil por promover baixo acoplamento.

A Injeção de Dependência basicamente diz: não faça uma classe dependente de outro, injete a dependência. Mas como? dirão alguns. É simples. Imagine a
seguinte PHP.

class Car {
   private $driver = null;

   public function __construct() {
      $this->driver = new Driver();
   }

   public function crash() {
      $this->driver->saySomething();
   }
}

Neste momento a classe Car depende do da classe Driver, porque você precisa da classe Driver para instanciar Car. Depois que você fez isso e tudo funciona bem, o seu chefe vem e lhe diz que é preciso distinguir entre os condutores do sexo feminino e motoristas do sexo masculino. Porque se você chamar o crash(), um motorista do sexo feminino seria simplesmente dizer: "você me bateu!" e um motorista do sexo masculino diria algo como: "cara eu tenho uma arma".

sábado, 4 de setembro de 2010

Design Pattern Observer

Salve!

Continuando a série de posts sobre design pattern um assunto muito interessante para desenvolvimento e projeto de softwares: Design Patterns.

O que é design pattern ?

Design Pattern
ou padrões de projetos de software são soluções catalogadas para problemas recorrentes. Existem diversos deles, sendo que cada um tem seu objetivo, que pode ser reuso, performance, manutenibilidade, etc.

Neste post pretendo mostrar um padrão de projeto bastante difundido, o Observer.

sábado, 28 de agosto de 2010

Que venha o Zend 2.0

Olá pessoal,

Como desenvolvedor Zend Framework não posso mal posso esperar pela versão 2.0 deste framework.
Esta nova versão trará várias alterações como a utilização dos novos recursos do php 5.3 como namespaces e closures.
Recentemente ví que a versão de desenvolvimento já foi lançada
para quem quiser baixar a versão de desenvolvimento link é:

terça-feira, 30 de março de 2010

Design Pattern Template Method, aumente sua produtividade

Salve salve, leitor.

Durante minha busca sobre Design Patterns (padrões de projeto) e técnicas avançadas sobre desenvolvimento, experimentei diversos Design Patterns, alguns muito específicos e outros bem práticos para o uso no dia-a-dia.

Este é um Design Pattern muito útil para agilizar o desenvolvimento de tarefas rotineiras.

sábado, 6 de março de 2010

Design Pattern Adapter aplicado a Frameworks de terceiros

Caro leitor,
Venho compartilhar um pouco da minha experiência com design patterns para desenvolvimento.

Com a crescente demanda de tempo e produtividade, surgiu o mercado de Frameworks terceirizados, eles fornecem uma base de código que agiliza e melhora o desenvolvimento das aplicações.