Postagens

Mostrando postagens de 2015

Diferença Entre Padrão de Projeto e Convenção

Imagem
Faaaaaaaaaaaaaaaaaaaaaala minha galerinha! Bem, o motivo deste tema foi devido à uma conversa que tive com alguns amigos do trabalho. Nesta, ocorreu uma história na qual uma pessoa chegou até um deles e foi falar sobre Padrões de Projeto se referenciando ao seu código fonte, identação, comentários etc... Ops! não pera!

Isso mesmo, como puderam ver, as pessoas confundem as vezes sobre a diferença de duas coisas básicas: Padrão de Projeto e Convenção. Tendo em vista este contexto, vamos falar um pouco sobre os dois. Lets!

Regras e convenções de nomenclatura
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
É muito provável que quem não tenha experiência com programação sinta dificuldade de identificar todos os termos utilizados neste artigo, mas garantimos que tudo que será visto aqui será detalhado m…

Reunião de Abertura do Projeto

Imagem
Thururururu! Hoje vamos falar aqui sobre a importância da reunião inicial de nosso projeto. Esta tem por principal motivo repassar quais as premissas e restrições do produto. Nela falamos quem são as partes interessadas, os para quês e por quês do projeto. Este artigo tem como base o post do blog PTI. Vamos lá senhores! No início de um projeto, é muito importante reunir todos os participantes para definir vários assuntos referentes ao desenvolvimento e implantação do software. Logo, pode-se dizer que este é um momento de “Kick-off” do projeto. Se você já jogou futebol nos videogames, deve se lembrar que a partida começa quando a palavra “Kick-off” aparece na tela, não é? Pois bem, é nesse sentido que o conceito de Kick-off será tratado nesse artigo. Kick-off, em inglês, significa o sinal de início de uma atividade ou evento, e é um termo bastante utilizado em várias ocasiões. Uma reunião de Kick-off na área de TI é o momento em que todos os participantes do projeto se reúnem para definir…

Esse tal de Decorator

Imagem
Salve Salve Galera! Vamos lá com mais esta dica para que vocês possam satisfazer ainda mais suas clientes na hora de fazer os programas. Vamos falar sobre decoração :DProblemaImagine que você está desenvolvendo um sistema para um bar especializado em coquetéis, onde existem vários tipos de coquetéis que devem ser cadastrados para controlar a venda. Os coquetéis são feitos da combinação de uma bebida base e vários outros adicionais que compõe a bebida. Por exemplo: Conjunto de bebidas: CachaçaRumVodkaTequilaConjunto de adicionais: LimãoRefrigeranteSucoLeite condensadoGeloAçúcarEntão, como possíveis coquetéis temos: Vodka + Suco + Gelo + AçúcarTequila + Limão + SalCachaça + Leite Condensado + Açúcar + GeloE então, como representar isto em um sistema computacional? Uma solução?Bom, poderíamos utilizar como uma solução simples uma classe abstrata Coquetel extremamente genérica e, para cada tipo de coquetel construir uma classe concreta. Então teríamos a classe base Coquetel: