• Artigos

    Princípios básicos de orientação a objetos

    Quando se fala em modelar uma aplicação se pensa logo em padrões de projeto. A famigerada gangue dos quatro, em seu livro de Design Patterns descreve um catálogo de boas práticas “simples e elegantes soluções para problemas de design orientado a objetos”. Muito poderoso. O problema é que muitos desenvolvedores, como sempre, não entenderam muito bem os conceitos e saíram, e ainda saem, aplicando design patterns como se não houvesse amanhã, gerando, inclusive o que chamamos de anti-patterns. Dessa forma, problemas simples foram resolvidos com soluções extremamente complicadas e rebuscadas, gerando, mesmo com a melhor das intenções, o que chamamos de over engineering e overdesign. Outro problema no design de…