Factory Method – Design Pattern em nosso sanduíche

Citação

    Factory Method, é um padrão de projeto de software (Design Pattern) do tipo Criação, onde foi descrito por GoF (Gang of Four) este grupo é composto por Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. Estes evangelista criaram um conjunto de padrão para solucionar problemas comuns em projetos de desenvolvimento de soluções de softwares.

      Vamos direto ao assunto ! Imagine que você tenha um conjunto de Classes concretas relacionadas em vários ponto de uma solução, veja o código abaixo. Agora temos que acrescentar mais uma condição para instanciar um  outro ‘Tipo’, então, como fazer ? Agora, é se tivermos mais um grande catalogo de ‘Tipos’ para criar ?


    Sanduiche sanduiche;
    string tipo;

    if(tipo.Equals("xbacon"))
    {
        sanduiche =  new Xbacon();
    }
    else if(tipo.Equals("xtudo"))
    {
        sanduiche =  new Xtudo();
    }
    else if(tipo.Equals("xsalada"))
    {
        sanduiche = new XSalada();
    }

   // Qual será os próximos tipos ?
   // Onde é utilzada estas instâncias ?
   // Vou ter que Debugar muito !

Continuar lendo

Compartilhe

6 lugares para encotrar imagens bacanas

Citação

     Para ajudar na inspriração de criação de projetos visuais e web sites, tenho alguns sites de hospedagem de imagens fotográficas e artitisticas para indicar. Alguns têm imagens com licença gratuitas para utilização pessoal e comercial. Confira ai, inspirasse !

Continuar lendo

Compartilhe

Wireframe um guia de layout da interface

Citação

     Em um processo de desenvolvimento de software é fundamenta abstrair as necessidades dos Clientes e os Stakeholders, há varias técnicas de captação e modelagem para tratar os requisitos, a linguagem UML é um exemplo de tecnologia já consolidado, mas existe outras formas. Em um projeto Web é comum utilizarmos um Design de Interface para representa na tela as necessidades dos Clientes, seja ele feito no Adobe Photoshop ou Adobe Firework. Minha dica é a utilização de guia visual chamado “ Wireframe“, este artefato antecede o processo de criação do Design de Interface.

Continuar lendo

Compartilhe