Ich möchte eine existierende AmazonS3Client (sagen wir MyAmazonS3Client) -Fassade-Klasse zur Verfügung stellen, damit ich meine zusätzlichen Hilfsmethoden neben dem bestehenden Client hinzufügen kann. Daher sollten die Endbenutzer der MyAmazonS3Client-Schnittstelle in der Lage sein, die MyAmazonS3Client-Klasse zu instanziieren und sowohl vorhandene Methoden als auch Hilfsmethoden aufzurufen, die wir schreiben.Wie stelle ich einer bestehenden Schnittstelle eine fassade-Klasse zur Verfügung?
0
A
Antwort
0
Wie wäre es mit einer Erweiterung von so viele Hilfsmethoden hinzuzufügen, wie Sie benötigen?
+0
Wie behandeln Sie die Instanziierung von MyAmazonS3Client für verschiedene Konstruktorargumente, die sie bereits haben? – Sam
+0
Wie jeder tut. Erstellen Sie einen Konstruktor für jedes geerbte System, wobei Sie die gleichen Parameter mit '' super (
Verwandte Themen
- 1. Wie stelle ich eine Testdatenquelle im Frühjahr zur Verfügung?
- 2. Wie stelle ich Team City eine Datei zur Verfügung?
- 3. Wie stelle ich ein Plugin mit Datenfunktionen zur Verfügung?
- 4. Wie stelle ich ein Webprojekt über gh-pages zur Verfügung?
- 5. Wie stelle ich meinen Webservice für Universe zur Verfügung?
- 6. Clojure und HugSQL; Wie stelle ich SQL Schlüsselwörter zur Verfügung?
- 7. Wie stelle ich einen SSL-Socket zwischen Funktionen zur Verfügung?
- 8. Wie stelle ich den Zugriff auf interne Projektklassen über eine DLL zur Verfügung
- 9. Wie stelle ich Interfaces Property über WCF in VB.NET zur Verfügung?
- 10. Warum wird über eine Schnittstelle zur Verfügung gestellt Deponieren Sie
- 11. Wie stelle ich eine Funktion in einem Python-Modul zur Verfügung?
- 12. Wie stelle ich die integrierte Sicherheits- und Benutzerverwaltung einer MVC-Anwendung zur Verfügung?
- 13. Warum erhalte ich keinen Linkfehler, wenn ich mein eigenes malloc zur Verfügung stelle und frei habe?
- 14. Wie stelle ich eine Standardtypklasse für generische Typen in Scala zur Verfügung?
- 15. Wie gruppiere ich nach zwei Spalten und stelle eine Summe der gruppierten Elemente zur Verfügung
- 16. Wie stelle ich ODER in der mysql query where-Klausel OR eine höhere Priorität zur Verfügung?
- 17. Wie stelle ich tether/anything-else global in meinem Meteor1.3 typescript Projekt zur Verfügung?
- 18. Wie stelle ich Ack das Verzeichnis zur Verfügung, das ich durchsuchen möchte?
- 19. Wie stellen Sie einer Ratschlagmethode eine punktbeschnittene Anmerkung zur Verfügung?
- 20. Wie stelle ich einen Konstruktor nur für die Factory-Klasse zur Verfügung?
- 21. Annotation zur Verfügung generischer Typ
- 22. Kann meine Website GPL-Code enthalten, wenn ich eine API zur Verfügung stelle?
- 23. Wie stelle ich das Manifest während eines Maven/Surefire-Komponententests "mvn test" zur Verfügung?
- 24. Wie stelle ich Pods mit CocoaPods für ALLE Projekte in meinem Arbeitsbereich zur Verfügung?
- 25. Wie kann ich ein Array in Kotlin wie in Java erstellen, indem ich nur eine Größe zur Verfügung stelle?
- 26. Wie stelle ich einen verschlüsselten Data Bag als Datei in Chefrezept zur Verfügung
- 27. Wie stelle ich Daten in einem JSON-Format über einen Webdienst mit Rails zur Verfügung?
- 28. Wie stelle ich Dienste außerhalb des Konstruktors in eckig zur Verfügung?
- 29. Wie stelle ich Daten in einem JSON-Format über einen Webdienst mit Java zur Verfügung?
- 30. Wie stelle ich wiederverwendbare Beispieldatenwerte zu meinen angularjs/jasmine Unit-Tests zur Verfügung
Und was ist dein konkretes Problem? –
Wie bereits erwähnt, möchte ich der AmazonS3Client-Schnittstelle zusätzliche Hilfsmethoden hinzufügen und einen Mechanismus für den Zugriff auf die ursprünglichen Methoden bereitstellen. Ich möchte die ursprünglichen Methoden nicht aufschreiben und eine Delegierung durchführen, um nach einem generischen Mechanismus zu suchen, der die Methoden mit beliebigen Varargs aufruft. – Sam