Bagikan melalui


Gambaran Umum Model Pabrik

ADO.NET 2.0 memperkenalkan kelas dasar baru di System.Data.Common namespace. Kelas dasar abstrak, yang berarti bahwa mereka tidak dapat langsung diinstansiasi. Mereka termasuk DbConnection, DbCommand, dan DbDataAdapter dibagikan oleh penyedia data .NET Framework, seperti System.Data.SqlClient dan System.Data.OleDb. Penambahan kelas dasar menyederhanakan penambahan fungsionalitas ke penyedia data .NET Framework tanpa harus membuat antarmuka baru.

ADO.NET 2.0 juga memperkenalkan kelas dasar abstrak, yang memungkinkan pengembang menulis kode akses data generik yang tidak bergantung pada penyedia data tertentu.

Pola Desain Pabrik

Model pemrograman untuk menulis kode independen penyedia didasarkan pada penggunaan pola desain "pabrik", yang menggunakan satu API untuk mengakses database di beberapa penyedia. Pola ini dinamai dengan tepat, karena memanggil penggunaan objek khusus hanya untuk membuat objek lain, seperti pabrik dunia nyata. Untuk deskripsi yang lebih rinci tentang pola desain pabrik, lihat Menulis Kode Akses Data Generik di ASP.NET 2.0 dan ADO.NET 2.0.

Dimulai dengan ADO.NET 2.0, kelas DbProviderFactories menyediakan metode static (atau Shared di Visual Basic) untuk membuat instans DbProviderFactory. Instans kemudian mengembalikan objek yang ditik dengan kuat yang benar berdasarkan informasi penyedia dan string koneksi yang disediakan pada runtime.

Lihat juga