Da come lo descrivi, questo Function Block sembra essere molto vicino al concetto di classe della OOP.
Tuttavia, sul design che si dovrebbe implementare e la definizione di quali altre classi ipoteticamente servirebbero, bisogna scendere nello specifico e conoscere il linguaggio a oggetti con cui hai a che fare.
Tradurre tutto riportando in OOP quello che hai sull'altro sistema non è detto che sia una soluzione valida: meglio partire da zero pensando a ciò che va implementato e, conoscendo i principi della OOP (su cui puoi trovare materiale a perdita d'occhio nel web), disegnare una architettura di classi, interfacce, ecc. per implementarla adeguatamente.
Le strade implementative dipendono però da qual è il nuovo linguaggio che stai utilizzando, e mi pare strano che non sia stato specificato.![]()


Rispondi quotando