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: Class Helper - Curso Online - Dominando a Orientação a Objetos e Componentes em Delphi (Avançado) - Parte 13

Nesta vídeo, faremos também um exemplo prático inserindo mais três método na classe TField do Delphi sem alterá-la.

Tempo: 19:05 min

Mini Resumo: Quando desenvolvemos orientados a objetos é comum termos associações do tipo herança entre elas. O problema é que a herança gera acoplamento e uma alteração na classe base pode surtir efeito colateral. Como então embutir novas funcionalidades em uma classe sem alterar a estrutura original? A resposta está no class helper.

Metodologia de desenvolvimento do exemplo: Começaremos criando um exemplo conceitual para vermos como adicionar novas funcionalidades em uma classe para que vocês possam entender o conceito. Feito isso passamos ao um exemplo prático inserindo mais três método na classe TField do Delphi sem alterá-la.

Tecnologias utilizadas: RadStudio 2007.

Exemplos construídos: Extensão da Classe TField.

Palavras chaves: POO, Class Helper, AsStringTrim, AsStringUpper, AsStringLower.





    4 COMENTÁRIOS

[Fechar]

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



Jose Carlos Castelli Junior
Fala Rodrigo, muito boa essa aula...
Ja que vc falou em padrão de projeto, as "class helpers" tem a mesma aplicabilidade do padrão Decorator?
se vc realmente abordar o assunto, que tal exemplificar os padrões
 
  • Bridge
  • Flyweight
  • State
  • Visitor
  • Chain of Responsability

Pois, ja  não aguento mais ver Singleton, Strategy, Abstract Factory, Factory Method. Eu sei que esses são muito aplicaveis no dia-a-dia, mas variar um pouquinho não faz mal a ningem né? A proposito o seu artigo sobre MVC + o Padrão Observer na clube delphi foi nota 1000.

Um abraço,
Jose Carlos
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Fala Dr !!!

Em primeiro lugar obrigado, o artigo de MVC realmente ficou muito bom, estou inclusive devendo a parte 2 dele que sai em breve.

Quanto aos padrões pretendo falar do conceito em si e mostrar os mais comum porem de uma outro ótica. Claro que o que vc citou são importantes também mas pouco aplicavéis, com exceção do padrão State. Mas vamos cominhando, faremos um bom trabalho.

O que eu preciso são de feedback assim da comunidade para que possamos ir moldando o curso dentro das necessidades. Por isso peço a todos que me acompanhem no Twitter http://twitter.com/carreiromourao para saber em tempo real o que esta sendo gravado e dar sugestões !!

Abs!

[há +1 ano] - Responder
 

Carlos Antônio Dos Santos Júnior
Primeiro queria dizer que as aulas estão muito boas.
A Pergunta é o seguinte: Como incluir na class Helper uma Property? Na aula você tentou, mas não seguiu a diante.

Aguardo,
[há +1 mês] - Responder

 

Devmedia - Equipe De Moderacao
Carlos,
de acordo com o autor, essa prática q vc está querendo fazer é muito trabalhosa.
[há +1 mês] - Responder
 



Publicidade
Curso Online
Autor
Rodrigo Carreiro Mourão

Consultor de TI especializado em Orientação e Objetos, Design Patterns e Gestão de Projetos. Instrutor certificado pela Borland e Delphi Product Certified. É sócio da RM Factory Soluções em TI e da Szeryng Traduções e Informática. Atua como Supervisor de TI do Grupo Editorial Nacional e é instrutor ...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
4   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