Engenharia de software

8
Tratamento de erros no sistema distribuído

Esta é a sequência comum de dois componentes distribuídos em nosso aplicativo Java: 1 A sends request to B 2 B starts some job J in parallel thread 3 B returns response to A 4 A accepts response 5 Job finishes after some time 6 Job sends information to A 7 A receives response from a Job and...

8
Todo objeto deve saber se apresentar / desenhar?

David West, em seu livro Object Thinking (capítulo 10, seção 1, subseção 2), propôs que, em um ambiente ideal de OO, todos os objetos deveriam ser capazes de se apresentar mediante solicitação; seja para humanos (como GUI), componentes não nativos (como JSON e / ou XML) ou qualquer outra parte...