Sólo necesitas una clase (FactoryPattern), y que el nombre de la tabla se reciba en el constructor para no repetir código.
Código PHP:
Ver originalclass Foo {
public static function factory($table) {
return new self($table);
}
}
Te sugiero investigar y leer más acerca de patrones de diseño, te hacen falta.