DragonAlex98 / ObesityParadox

ObesityParadox
Other
0 stars 0 forks source link

Singleton per gestire lista di adipociti attivi #6

Closed DazeDC closed 3 years ago

DazeDC commented 3 years ago

A volte (per ora dendritic cell) dobbiamo spawnare un numero n di tcell in posizioni random sostituendo degli adipociti. Potrebbe essere utile tenere una lista sempre aggiornata degli adipociti che sono attualmente presenti nella griglia (o anche solamente le posizioni?), in questo modo gli adipociti da sostituire possono essere facilmente selezionati in modo random e sostituiti nella griglia dalle tcells.

Se ad esempio avessimo 100 adipociti avremmo una lista con indice da 0 a 99, se a quel punto dovessimo spawnare 10 tcell al posto degli adipociti in posizioni random basterebbe selezionare per 10 volte un indice random tra 0 e 99 in modo da scegliere randomicamente gli adipociti da selezionare e sostituire.

Questo eviterebbe dei for per scorrere la griglia, in più anche al momento della creazione non ci sarebbe bisogno di alcun for perché il contextcreator aggiorna la lista da subito.

I metodi che il singleton dovrebbe esporre sarebbero addAdipocyte e removeAdipocyte, chiamati quando in una qualsiasi parte viene aggiunto o eliminato un adipocita, in questo modo la lista rimane continuamente aggiornata.

Da valutare: