Hallo HStev,
ich würde in dieser Angelegenheit nicht krampfhaft nach einem Pattern suchen, sondern etwas mehr Pragmatismus walten lassen. Was du brauchst ist:
* Eine Basis-Implementierung, die dir den Rahmen deiner API bereitstellt
* Verschiedene Commands, die über deren API konfigurierbar sind
* Standardisierte Basis-API, mit der man zu jedem Command jeweils ein Answer ziehen kann um die Antwort auf die jeweilige Anfrage abfangen kann
Aussen drum noch ein bischen Exception- und Error-Handling und fertig.
Beispiel: PHP-Code:
class SendDataCommand extends AbstractCommand
{
...
}
$conn = new NetworkLayer();
$comm = new SendDataCommand();
$comm->set*('...');
$conn->executeCommand($comm);
$ans = $conn->getAnswer();
echo $ans->getMessage();
... oder wie auch immer!

__________________
Viele Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design
before you start to write code!
2. Discuss and review it together with
experts!
3. Choose
good tools (->
Adventure PHP Framework (APF))!
4. Write
clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~