2009-06-08 9 views
1

Ich habe eine Prüfung in zwei Tagen und eine der Fragen ist, wie JDBC die abstrakte Fabrik verwendet.Wie verwendet JDBC abstrakte Fabrik?

Ich selbst bin nicht so geschickt mit Designmustern, also hat vielleicht jemand hier die Antwort.

Ich dachte, dass vielleicht ein Beispiel für abstrakte Fabrik ist, aber ich bin mir nicht sicher. Ist es eine abstrakte Fabrik oder ist es eine Fabrikmethode?

Antwort

1

Offensichtlich ist der Zweck der Frage, dass Sie in der Lage sind, das abstrakte Fabrikmuster zu verstehen, und wie es verwendet wird. Der beste Weg für Sie, dies herauszufinden, ist, darüber zu lesen; Hier ist der Wikipedia-Artikel zum Abstract Factory Pattern.

http://en.wikipedia.org/wiki/Abstract_factory_pattern

+2

Ich finde es wirklich schwer Lernmuster. Vielleicht brauche ich Feedback von anderen, um sie zu verstehen. Wie auch immer, ich dachte, dass DriverManager die abstrakte Fabrik ist und Connection das abstrakte Produkt ist. Wenn eine URL der abstrakten Fabrik (DriverManager) gegeben wird, entscheidet sie, welche Art von Fabrik wie WinDriverFactory, DerbyDriverFactory usw. zu verwenden ist, und ruft eine davon auf, um die Verbindung zu erhalten. –

+1

@bobjink: Ja, ich denke, Ihre Einschätzung ist richtig; klingt, als hättest du Muster besser verstanden als du vielleicht denkst! :-) –

+1

Thx, genau was ich hören wollte! Immer noch nicht 100% bekomme ich es. DPs, die im Programm verwendet werden, sehen nicht so aus wie in den Büchern. Es verwirrt mich, dass die abstrakte Fabrik eine Zeichenfolge/URL und nicht eine Fabrik wie im Beispiel nimmt. Auf jeden Fall thx für Ihren Kommentar :) –

0

Ihre Prüfung ist wahrscheinlich eine Frage zu Design Patters sein, so empfehle ich, dass Sie im Voraus und Studiendesign prasseln in Details gehen. Ein gutes Buch dafür sind Objekte, Komponenten, Modelle und Muster mit ISBN 9783540698234. Bitte achten Sie darauf, alle Muster im Detail zu studieren, da es meist Theorie ist. Wenn Sie Beispiele benötigen, gehen Sie zu Wikipedia oder anderen Quellen, die sehr hilfreich sind, um die Theorie zu verstehen. Ich bin sicher, Sie werden den Punkt verstehen, wenn jemand hier auf die Antwort hinweist, aber was der Lehrer sucht, ist, dass Sie das Konzept verstehen.

Wenn dies eine Prüfung über JDBC ist, dann wird die Antwort von hier kein großes Problem sein. Ich hoffe, dass Sie in Ihrer Prüfung gut abschneiden.

Verwandte Themen