Jawaban:
Pabrik : Merakit kelas, baik dengan menyusun sekumpulan bit bersama-sama, atau memilih jenis berdasarkan beberapa jenis konteks
Penyedia : Penyedia adalah sesuatu yang "diciptakan" oleh microsoft (pada dasarnya pola pabrik yang abstrak) yang merupakan cara untuk menjalankan pabrik, atau memiliki antarmuka pabrik umum yang memungkinkan pabrik untuk ditukar. Ini digunakan di seluruh MS web stack sebagai cara untuk menjaga agar komponen dapat dikonfigurasi.
Layanan : Layanan adalah sekelompok fungsionalitas terkait. Anggap saja seolah-olah Anda memisahkan arsitektur Anda secara horizontal, Anda memiliki lapisan "Logika Bisnis", jika Anda membaginya secara vertikal, Anda akan mendapatkan layanan.