Archive for the 'OO em Geral' Category

Published by Joao Morais on 09 Aug 2008

do jmp às Interfaces - A história do acoplamento

No princípio era o jmp. E o call. E o ret. E os saltos condicionais. E com isto os heróicos programadores da época conseguiam criar laços e blocos cuja execução dependia de alguma condição ter sido satisfeita. E a máquina começou a pensar. Um label indicava ao assembler aonde determinada rotina estava começando, e o assembler transformava aquele label em um endereço de memória. Entre o label e o ret estava o que conhecemos hoje por procedure. Continue Reading »

Published by Joao Morais on 10 Feb 2008

Construindo um interpretador orientado a objetos

Outro dia precisei colocar fórmula em um dos sistemas que desenvolvo, para que o usuário tenha mais liberdade para informar como um custo deva ser calculado. É permitido que ele faça algo como 0.012 * 66 * 96 * Chapas / FormatoImpressao, aonde as variáveis apresentadas são atributos do objeto de negócio. Continue Reading »

Published by Joao Morais on 30 Nov 2007

Tipos de métodos de uma classe

Classe é um tipo de dado que aponta para um objeto em memória. No entanto, diferente de um ponteiro comum, as classes possuem uma sintaxe rica e que tornam o trabalho com ponteiros para objetos bem mais prático e produtivo. Esta mensagem aborda os tipos de métodos de uma classe. Continue Reading »

Published by Joao Morais on 25 Oct 2007

Modelos Relacional e Orientado a Objetos

(english)

Tenho encontrado, em news e em listas, algumas discussões com referência a modelagens orientadas a objetos perante modelagens relacionais. Já passei por bons e maus bocados com cada uma destas abordagens, e este post descreve um pouco de problema e de solução que cada uma delas traz para o dia a dia de um programador. Continue Reading »

Published by Joao Morais on 14 Oct 2007

Data Type Framework

(english)

O que Object Persistence Framework (OPF) e o padrão de projeto MVP (Model-View-Presenter) possuem em comum, além de código orientado a objetos? Os dois utilizam a mesma fonte de dados. Em uma ponta o OPF lê informação de um mecanismo de persistência (que pode ser um SGBDR) ou envia informações para ele, em outra ponta o MVP apresenta informações ao usuário ou recebe informações dele. Quem faz a ligação entre os dois é o que alguns autores chamam de Value Type Framework (VTF), e que eu chamo de Data Type ou simplesmente de Subject framework. Continue Reading »