Post: [Dominando Interfaces no POO] O conceito das interfaces

Alessandro Medeiros

Fala Radizeiro e Radizeira, tudo bem com vocês?

Atualmente muitos de vocês têm trabalhado há bastante tempo utilizando o padrão procedural.

E atualmente tem encontrado a necessidade de ter que trabalhar aplicando as boas práticas, pois tem encontrado muito retrabalho, e muita manutenção.

E pensar nas boas práticas, e na aplicabilidade do POO nos projetos é algo muito importante, e usado em grandes sistemas e linguagens no mercado.

O Delphi é 100% desenvolvido utilizando o POO, e claro que podemos, e devemos, trabalhar dessa forma também.

Quando você começar a aplicar esses conceitos no seu dia a dia não irá querer trabalhar de outra forma.

E nessa nossa série de Dominando interfaces na orientação a objetos, irei desmistificar o uso das interfaces.

Isso mesmo, vamos a fundo, e conhecer o conceito de interfaces, do zero até os benefícios de aplicar dentro do nosso código.

Conhecer o conceito de interface é fundamental para ter um código bem escrito, e com uma vida útil muito longa.

E no post de hoje você irá entender o porque eu falo muito sobre esse assunto.

Se hoje você simplesmente abre seu projeto, e coloca um botão, um DataModule, e sai fazendo suas programações dentro do próprio formulário, o seu projeto terá uma vida útil muito curta.

Mas você pode estar pensando ao ler esse post, “o meu projeto tem mais de 10 anos, e sempre programei dessa forma”.

Tudo bem, mas toda a mudança que você precisa fazer dentro do seu projeto hoje, é muito dolorosa, tudo é muito difícil, a manutenção é muito custosa.

Mais de 50% do nosso tempo é gasto em manutenção dentro do nosso código, e o que é mais interessante, a maior parte desse tempo você perde tentando entender, antes de começar de qualquer nossa implementação.

Esse tempo perdido é muito custoso, e isso se torna muito caro para sua empresa.

Sua empresa hoje pode está deixando de evoluir simplesmente porque você não tem tomado cuidado com seu código, e não tem aplicado boas práticas de programação.

Você precisa pensar em evoluir sempre para tentar acompanhar o mercado.

Sabemos que o nosso mercado de tecnologia, é um mercado que muda o tempo todo.

Mas chega de falar muito vamos os nosso exemplo?

Eu tenho um projeto aberto, projeto simples novo.

E para que fique mais fácil a compreensão, vamos criar uma nova unit.

O conceito de interface está dentro do Delphi desde a versão 2.

Ele nos permite abstrair ainda mais a nossa aplicação, isso é muito importante se você quer um código com uma vida mais longa para o seu projeto.

Isso se dá pelo fato que tudo que é abstrato é mais fácil de você substituir a tecnologia que está por cima disso.

Por exemplo o micro-ondas, imagine que ao invés do teclado, o menu que tem no micro-ondas, você tinha um terminal para que você venha digitar códigos para o micro-ondas esquentar os alimentos.

É muito provável que mais de 99% da população não consiga utilizar o micro-ondas.

E para facilitar o uso do micro-ondas foi criado uma interface, e essa interface é a mesma independente da marca do micro-ondas, muda um layout ou outro, mas o conceito em si são as mesmas.

Independente da marca , a interface compartilhada é a mesma.

Se você pegar um micro-ondas de uma marca Consul, e eu trocar por uma outra marca, você irá conseguir operar nele, pois você tem familiaridade com a interface.

Não importa o que é feito internamente, o importante é a interface que consegue ser utilizada em qualquer outra plataforma.

E isso é a mesma coisa na programação.

Quando o conceito de interface fica bem entendido você jamais irá querer trabalhar de outra maneira.

Faça sua busca

CATEGORIAS

POSTS RECENTES

E caso você tem interesse de conhecer mais sobre [Dominando Interfaces no POO] O conceito das interfaces, acesse o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI
Você não terá só conteúdos relacionados ao [Dominando Interfaces no POO] O conceito das interfaces, mas uma quantidade enorme de conteúdos que poderá lhe ajudar muito no seu dia a dia, é uma verdadeira NETFLIX para os programadores Delphi.
Gostou?
Compartilhe:

Embarque no foguete com milhares de devs para aprender desenvolvimento, evoluir de forma contínua e se manter relevante no mercado.

Dúvidas
Cadastre-se em nossa lista

Para ter acesso em primeira mão, a tudo que acontece na Academia do Código, basta se cadastrar em nossa lista

Grupo Thulio Bittencourt | Academia do Código

#FaçaPartedaHistória

Copyright © 2024 – Todos os direitos reservados