Hallo Andi,
Teil 1: Definiere eine Oberklasse Mitarbeiter (php4: class, php5 abstract class oder vielleicht auch interface)
Teil 2: Definiere für die verschiedenen Mitarbeiter Unterklassen Designer, Putzfrau etc. (extends)
Teil 3: Definiere eine Klasse, die die verschiedenen Mitarbeiter erzeugt
Pseudocode:
class MitarbeiterFabrik {
public static function erzeuge($id) {
if ($id is Putzfrau) {
return new Putzfrau($id)
} elseif ($id is Designer) {
return new Designer($id)
} else {
return ErrorCode or throw exception
}
}
}
$mitarbeiter = MitarbeiterFabrik::erzeuge(12345);
Gruß
Olaf