我在兩天內參加了考試,其中一個問題是JDBC如何使用抽象工廠。JDBC如何使用抽象工廠?
我自己並不擅長設計模式,所以也許這裏有人有答案。
我在想也許DriverManager.getConnection(url)
是一個抽象工廠的例子,但我不確定。它是一個抽象工廠還是工廠方法?
我在兩天內參加了考試,其中一個問題是JDBC如何使用抽象工廠。JDBC如何使用抽象工廠?
我自己並不擅長設計模式,所以也許這裏有人有答案。
我在想也許DriverManager.getConnection(url)
是一個抽象工廠的例子,但我不確定。它是一個抽象工廠還是工廠方法?
顯然,這個問題的目的是讓你能夠理解抽象工廠模式及其使用方法。你找到這個的最好方法是閱讀它;這裏是關於抽象工廠模式的維基百科文章。
你的考試可能會是有關設計Patters,所以我建議你繼續前進,在細節研究設計patters。一本好書是對象,組件,模型和模式與ISBN 9783540698234.請務必詳細研究所有模式,因爲主要是理論。如果您需要示例,請轉至wikipedia或其他來源,這些對理解理論非常有幫助。如果這裏有人指出你的答案,我相信你會明白這一點,但老師正在尋找的是讓你理解這個概念。
如果這是關於JDBC的考試,那麼從這裏得到答案不會是一個大問題。我希望你在考試中取得好成績。
我覺得它很難學習模式。從他人獲得反饋可能是我需要了解他們的。 無論如何,我在想,DriverManager是抽象工廠,Connection是抽象產品。當給抽象工廠(DriverManager)一個url時,它決定使用什麼類型的工廠,比如WinDriverFactory,DerbyDriverFactory等,並且調用其中一個來獲得連接。 – 2009-06-08 23:12:46