Einzelnen Beitrag anzeigen
Alt 26.09.2008, 13:33  
dr.e.
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten