Cos'è la distribuzione polimorfica

2

Nelle pagine 136 e 137 in The Clean Coder , Robert C. Martin descrive come i chip possono essere distribuiti in modo indipendente grazie a un vtable:

The solution was pretty simple. Each chip had to be decoupled from all the others. Each had to be turned into an independent compilation unit that could be burned independently of all the others.

So I measured the sizes of all the functions in the application and wrote a simple program that fit them, like a jigsaw puzzle, into each of the chips, leaving 100 bytes of space or so for expansion. At the beginning of each chip I put a table of pointers to all the functions on that chip. At boot-up these pointers were moved into RAM. All the code in the system was changed so that functions were called only through these RAM vectors and never directly.

Yes, you got it. The chips were objects, with vtables. All functions were polymorphically deployed. And, yes, this is how I learned some of the principles of OOD, long before I knew what an object was.

Conosco i tre tipi di polimorfismo , ma cos'è la distribuzione polimorfica?

    
posta Matthias Braun 16.07.2016 - 16:44
fonte

2 risposte

4

Questo è solo Robert Martin che è un po 'fiorito nei suoi scritti. Prima del lavoro di Martin, un semplice cambiamento nel programma significava la sostituzione di tutti e 32 i chip EEPROM. Usando i puntatori alle funzioni, ognuno dei 32 chip è diventato indipendente l'uno dall'altro. Questo è tutto ciò che significa.

    
risposta data 16.07.2016 - 19:30
fonte
-2

Principalmente usa questo termine quando suggerisce l'uso del polimorfismo invece del tipo di interruttore qui link

    
risposta data 04.11.2017 - 22:04
fonte

Leggi altre domande sui tag