Component Development on WPF | Fastbreak Series
Dalam desain dan pengembangan komponen terdapat dua jenis komponen yang mungkin kita kembangkan, yakni state-full komponen dan state-less komponen.
- Komponen state-full adalah komponen yang dikenal juga dengan object komponen, berisi entitas-entitas bisnis yang menyimpan status suatu objek dari seluruh siklus hidup yang ia miliki, mulai dari dia di-instance hingga dia harus digiring oleh garbage collector.
- Komponen stateless adalah komponen yang dikenal dengan utility komponen, di dalamnya terdapat sekumpulan fungs-fungsi yang berguna sebagai pelengkap program dalam melakukan aktifitas yang tidak membutuhkan suatu objek. Pada komponen ini biasanya yang dilakukan meliputi perhitungan-perhitungan sederhana, kriptografi, ataupun enkripsi. Intinya pada komponen jenis ini tidak dibutuhkan suatu aliran di tingkat objek (reference), aliran yang ada hanyalah aliran suatu nilai (value).
Secara logis maupun fisik sebaiknya pengembangan komponen ini dipisahkan dalam komponen package yang berbeda. Dengan kata lain keduanya bisa berbeda ditingkat class maupun ditingkat berkas komponen (.dll). Pada WPF hal ini dapat diimplementasikan dengan menggunakan class Library dan beberapa konsep dasar bahasa OOP seperti C# atau VB.NET . Bagaimana mengimplementasikanbya silahkan segera unduh kode contoh berikut.
Ciao | Ridi