Atributos Não Existem


E se eu lhe dissesse que Atributos não existem realmente?

Unsplash image

Tive um insight um dia desses:

“Não existem Atributos, apenas Composição e Comportamento”

O que chamamos de Atributo é, na verdade, Composição de Objetos e Comportamento.

Atributos não existem. São virtuais, produtos de nossa imaginação ou apenas uma abstração da realidade.

Veja as Cores, por exemplo.

Não existe atributos de cor Amarelo, Vermelho ou Azul. São todos Objetos!

O Amarelo é um Objeto numa composição RGB e nosso olho processa essa composição interagindo com outro Objeto, a Luz.

Assim “vemos” as cores.

Quer outros exemplos?

A quantidade de itens numa lista é determinada pelo comportamento do Objeto ao contar os itens da lista.

A idade de uma pessoa é determinada pelo comportamento do Objeto ao contar o tempo.

Não há nada de errado em continuarmos utilizando a palavra Atributo, mas não se esqueça que eles não existem. São apenas abstrações da realidade.

Faz sentido?

Posts Relacionados

  • Memória Segura Utilizando Instâncias de Interfaces

  • Classes Mutáveis vs Objetos Imutáveis

  • Implementando Interfaces Utilizando Diferente Assinaturas de Métodos

  • Usando Paths ao invés de Diretivas de Compilação

  • Trabalhando com Exceções em Requisições HTTP

  • Tipo object Continua Vivo

  • Array de Objetos

  • Variáveis Locais Deveriam ter Nomes Curtos

  • Como Dividir e Organizar o Código em Formulários com Muitos Widgets

  • Pascal Deveria ser Modernizado?