Discussão:Classe (programação)
Origem: Wikipédia, a enciclopédia livre.
Fiz uma série de mudanças que, acredito, melhoraram o nível do artigo (principalmente nos tópicos de Herança e Associação). Os próximos passos serão:
- ilustrar esses pontos com alguns diagramas em UML e exemplos de código.
- retirar o tópico Tipos de classes, adicionando seu conteúdo sobre membros abstratos no tópico Herança. Desta forma, o assunto fica melhor contextualizado.
- explicar a diferença de classe e tipo.
--Jorge.roberto 14:41, 10 Março 2006 (UTC)
-
- Gostei das suas contribuições. Quanto aos próximos passos, também acho que é por aí. Um abraço, Luís Felipe Braga 17:52, 10 Março 2006 (UTC)
Eu fiz algumas mudanças nesta página espero ter ajudado. Mas vou comentar um ponto...
Eu retirei os "eventos" como membro de uma classe. Considero que os eventos são, ou deveriam ser, implementados com as características clássicas da orientação a objeto, ou seja, objetos enviando mensagens para outros objetos. Normalmente, os eventos são implementações escondidas pelas IDEs, que inserem vários elementos (alguns são design patterns) para que classes suportem eventos. Portanto, eventos não são elementos de uma classe mas sim mensagens como qualquer outra, que classes suportam através dos seus métodos.
Acho que o artigo está bem legal, mas ainda temos algum trabalho. Abraços, Luís Felipe Braga 03:49, 19 Janeiro 2006 (UTC)
Observações:
- Algumas linguagens de programação, como C#, possuem eventos explicitamente, por isso eu citei.
- É importante ressaltar ainda a diferença entre atributos (ou campos) e propriedade. Atributo é responsável por manter o estado, enquanto a propriedade define o acesso a estes estados. Em C#, propriedade é uma estrutura explícita da linguagem enquanto em Java ímplicitamente construída com métodos get e set.
- Acho importante também citar o termo membro, para chamá-los genericamente.
- Detalhe técnico: destrutor não libera memória assim como construtor não aloca a memória. Eles apenas definem o comportamento (processo) durante a criação e liberação de um objeto.
O que você acha? Gostei muito da formatação, acho que esse artigo está melhorando bastante. Vamos continuar.
Abraços,
--Jorge.roberto 14:58, 21 Janeiro 2006 (UTC)