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 ClubeDelphi ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Curso Online-Dominando a Orientação a Objetos e Componentes em Delphi (Avançado)-Parte III-Interfaces e classes abstratas

Veja uma excelente abordagem de como podermos utilizar na prática a OOP para criarmos sistemas mais padronizados e confiáveis.

Título: Curso Online-Dominando a Orientação a Objetos e Componentes em Delphi (Avançado)-Parte III-Interfaces e classes abstratas


Tempo: 25:30 min

 

Mini Resumo: Dando continuidade ao nosso curso de Programação Orientada a Objetos, na aula de hoje veremos exemplos práticos de como se trabalhar com interfaces e classes abstratas. Veremos as vantagens por trás das interfaces como acontece no caso da herança múltipla de interfaces e da liberação automática de objetos da memória. Muitos programadores, até mesmo os que utilizam orientação a objetos dificilmente trabalham com interfaces, ou porque consideram complexa sua utilização, ou simplesmente pelo fato de que muitas vezes se trabalhar com classes abstratas tem resolvido o problema. Considero essa aula como sendo uma excelente abordagem de como poderemos utilizar na prática a OOP para criarmos sistemas mais padronizados e confiáveis. Se você esta habituado a trabalhar de forma procedural em seus aplicativos, eis uma oportunidade de aprender a organizar o seu código fonte e melhorar o seu "Know How".

 

Tecnologias utilizadas: Borland Delphi


Palavras chaves: Borland Delphi, Orientação a Objetos, Pascal





    5 COMENTÁRIOS

[Fechar]

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



Luiz Henrique Auer

  Bom dia Renato, ótimo o escopo desta série aí. Parabéns mesmo, penso que está sendo de grande vália principalmente para os programados 'auto-didátas'. Aprendemos na prática algo funcional, mas muitas vezes sem os fundamentos corretos,  e você demonstra os detalhes que fazem a difereça para os resultados e funcionamento correto.

[há +1 ano] - Responder

 

Vinicius Pedrosa De Oliveira
Renato,

  Realmente muito bom este curso.
  Estou ansioso por cada video-aula.
  Espero que voce possa continuar contribuindo com curso deste nivel e de excelente qualidade e didática.
 
[há +1 ano] - Responder

 

Lindomar Xavier Sousa
Eu não poderia digitar FreeAndNil(TItem(FList)); ao invés de usar o for...
se não porque? grato pela atenção.
[há +1 ano] - Responder

 

[autor] Renato Matos

Bom dia,

Cara você não pode usar a sintaxe FreeAndNil(TItem(FList)) porque no objeto FList temos uma coleção de TItem e não um único TItem. Se você quiser liberar um único item você teria que usar  FreeAndNil(TItem(FList[i])) onde "i" representa o índice do elemento na lista. Então! Se você liberar a lista de uma vez o que acontecerá?
A lista contém uma coleção de ponteiros. Cada ponteiro precisa ser liberado antes da lista ser finalizada. Não há o conceito de garbage colletion nessa versão do Delphi. Então temos que liberar os objetos na mão. Eu sempre uso um LOOP decrescente na lista removendo (desenfileirando) os itens do último ao primeiro. Depois ! Quando todos os ítens forem liberados você ainda precisa dar um PACK no objeto TLIST para ele desalocar os índices que ficaram apontando para NIL.
 
Espero ter ajudado.
[há +1 ano] - Responder
 

Aurun Software Ltda
Cara...parabéns pela vídeo aula!!!
De grande ajuda mesmo!!! Os conceitos estão bem claros e os exemplos são muito bons!!!
Valeu mesmo!!!
[há +1 ano] - Responder

 



Publicidade
Curso Online
Autor
Devmedia [renato Matos]

12 anos de experiência em desenvolvimento de software.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
7   0
[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
2012 - Todos os Direitos Reservados a web-03