jump to navigation

Framework Design Guidelines Bagian 08 – Prinsip #5: Aggregate Component 15 Mei 2008

Posted by firstyuyu in Prinsip Dasar.
add a comment

Aggregate Component menggabungkan berbagai macam entity pada level yang lebih rendah menjadi sebuah komponen yang mempunyai abstraksi lebih tinggi untuk mendukung skenario utama. Sebagai contoh adalah komponen email yang menggabungkan SMTP, socket, encoding, dll. Poin utamanya adalah sebuah aggregate component menyediakan level abstraksi yang lebih tinggi, bukan sekedar cara lain mengerjakan sesuatu. (lagi…)

Component-Oriented Design 15 Mei 2008

Posted by firstyuyu in Misc.
add a comment

Component-Oriented Design adalah sebuah desain dimana API diwujudkan dalam sebuah tipe yang mempunyai konstruktor, property, method, dan event. Cara penggunaan pada component-oriented design mengikuti sebuah pola, yaitu menginstansiasi sebuah tipe dengan default konstruktor atau konstruktor berparameter yang cukup sederhana, memberikan nilai kepada beberapa property, kemudian memanggil method yang sederhana. Pola ini disebut dengan Create-Set-Call pattern. (lagi…)

Factored Type 15 Mei 2008

Posted by firstyuyu in Misc.
add a comment

Sebagaimana dijelaskan di sini, aggregate component menyediakan shortcut untuk operasi high level pada skenario utama dan biasanya diimplementasikan sebagai facade terhadap entity-entity low level yang lebih kompleks. Entity low level ini disebut factored type. (lagi…)