Dispatch table
In
computer science,
dispatch table is a list of pointers to actual implementation of each
method. Use of this table is a common technique when implementing late binding in
object-oriented programming. Generally, OOP languages support the table as built-in feature to provide seemless late binding.
The implemenation is like in C:
struct method
{
void (*func) ();
};
table[] = {
func_a,
func_b,
};