DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Interfaces: entendendo e aplicando - Revista easy .net Magazine 18

Este artigo demonstra o uso de Interfaces, um “modelo” que uma classe/objeto implementa. Veremos seu uso e como ela pode ser aplicada em um contexto de projeto orientado a objeto.





Easy .net magazine 18

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Easy .net magazine 18


Desenvolvimento de softwares é uma tarefa árdua. Agradável sim, mas sempre árdua porque consiste em traduzir necessidades e solução de problemas do mundo real para que uma máquina possa automatizar o processo de solução.

Quando usamos um telefone celular, um painel de informações de um carro, ou um site da internet nem pensamos no software que está por trás, graças à simplicidade e interface relativamente intuitiva que foi feito.

No início, escrever software exigia entender o funcionamento interno da máquina, e o mais comum era escrever os programas em uma linguagem de baixo nível que hoje chamamos de linguagem de máquina.

Muitas foram às etapas durante a história das linguagens de programação, mas, a mais importante delas, sem dúvida, foi o surgimento das linguagens orientadas a objeto.

 

Definindo modelos para resolver problemas

O mérito principal das linguagens OOP é fornecer uma abstração para o programador que permite representar elementos do mundo real através de código. Logo, qualquer coisa pode ser tratada dentro destas linguagens de programação.

 

Usando um exemplo clássico, considere um carro, suas principais características podem ser definidas assim:

 

1.      Potência do motor

2.      Modelo da carroceria

3.      Número de assentos

4.      Cor da carroceria

5.      Tipo de combustível usado

 

E o que podemos fazer dentro deste carro, considerando somente funcionalidades básicas, vinculadas com o “hardware” pode ser resumido nas seguintes operações:

 

 

1.      Ligar

2.      Desligar

3.      Acelerar

4.      Frear

5.      Estacionar

 

Utilizando uma linguagem de programação orientada a objetos, tanto suas características como suas operações podem ser representadas. Considere as características usando o C#. Cada uma pode se tornar uma propriedade:

 

            public decimal PotenciaDoMotor { get; set; }

public string ModeloDaCarroceria { get; set; }

public int NumeroDeAssentos { get; set; "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Vladimir Rech
Formado em Tecnologia em desenvolvimento de software pela UTF/PR. Desenvolvedor de software. Palestrante.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03