GoF book から Bridge パターンを読みました。現在、パターンをコア Java ライブラリにマップしようとしていますが、ブリッジ パターンの例を見つけるのに苦労しています。抽象化とその実装が明確に分離されているコア Java ライブラリの Bridge パターンの例は何ですか?
2 に答える
(a) JDBC API (DataSource、PooledConnection、RowSet などのインターフェイスのセット) は、通常、さまざまなデータベース (Sybase、Oracle、またはその他の ODBC データベースなど) の独立した実装を可能にするブリッジと見なされます。 http:// docstore.mik.ua/orelly/java-ent/servlet/ch09_02.htm ;
(b) SLF4J は、その名前 (Java 用の単純なロギング ファサード) が示すように、SLF4J なしで java.util.logging、logback、log4j を引き続き使用できるため、ブリッジというよりもファサードとして機能します (ただし、これは当てはまりません)。ブリッジの場合: ODBC データベースは、JDBC インターフェースを経由しないと直接アクセスできません)。
これが言う記事です-http ://www.informit.com/articles/article.aspx?pA Classic Example of Bridge is Drivers
= 29302 。
そして私にとって、ブリッジの典型的な例(コアJavaではありませんが)はJCLとSLF4Jです。