Vídeo: Smaller Serialized Data (Android Performance Patterns Season 4 ep15) 2024
Para este exemplo de utilização de programação orientada a objetos em Java, imagine Andy's Cheese e Java Emporium transporta queijos finos e java recém-fabricados de todo o mundo (especialmente de Java na Indonésia). O Emporium está em Cheesetown, Pensilvânia, um bairro ao longo da Estrada Edenville-Cheesetown, no condado de Franklin.
O emporium vende o queijo pela bolsa, cada uma contendo uma certa variedade, como Cheddar, Swiss, Munster ou Limburger. Os sacos são rotulados por peso e pelo número de dias em que o queijo foi envelhecido (reconhecidamente, uma aproximação). Os sacos também carregam a etiqueta Doméstica ou Importada, dependendo do país de origem do queijo.
Antes de iniciar o empório, Andy tinha muitas posses - material e de outra forma. Ele tinha uma família, um gato, uma casa, uma propriedade de restaurante abandonado, um monte de equipamentos de restaurante, um passado quadriculado e uma montanha de dívidas. Mas para o propósito desta narrativa, Andy tinha apenas uma coisa: uma forma. Sim, Andy desenvolveu um formulário para acompanhar o inventário de seu empório. O formulário é mostrado aqui.
Exatamente uma semana antes da grande inauguração do emporium, o fornecedor de Andy entregou uma bolsa de queijo. Andy entrou na informação do saco no formulário de inventário. O resultado é mostrado.
Andy tinha apenas uma forma e um saco de queijo (o que não é muito para mostrar por todo seu trabalho duro), mas no dia seguinte, o fornecedor entregou mais cinco sacos de queijo. A segunda entrada de Andy parecia a mostrada nesta figura, e as próximas várias entradas pareciam semelhantes.
No final da semana, Andy ficou vertiginoso: ele tinha exatamente uma forma de inventário e seis sacos de queijo.
A história não termina aqui. À medida que a grande abertura se aproximava, o fornecedor de Andy trouxe muitos mais sacos para que, eventualmente, Andy tivesse sua forma de inventário e várias centenas de sacos de queijo. O negócio até tornou-se um ícone na rodovia interestadual 81 em Cheesetown, Pensilvânia. Mas, no que diz respeito, a empresa teve, tem e sempre terá apenas uma forma e qualquer número de sacos de queijo.
Essa é a essência da programação orientada a objetos!