- Mengapa prinsip tertutup terbuka harus digunakan saat merancang kelas?
- Dapatkah Anda membangun situs web tanpa kerangka kerja?
- Apa itu kerangka kerja dan bagaimana perbedaannya dari suatu pola?
Mengapa prinsip tertutup terbuka harus digunakan saat merancang kelas?
Gagasan umum dari prinsip ini sangat bagus. Ini memberitahu Anda untuk menulis kode Anda sehingga Anda dapat menambahkan fungsionalitas baru tanpa mengubah kode yang ada. Itu mencegah situasi di mana perubahan ke salah satu kelas Anda juga mengharuskan Anda untuk mengadaptasi semua kelas tergantung.
Dapatkah Anda membangun situs web tanpa kerangka kerja?
Jawaban singkatnya adalah ya. Ada banyak situs web di luar sana yang dibangun tanpa menggunakan kerangka kerja; GitHub dan YouTube mungkin yang paling populer. Jawaban panjangnya mungkin sedikit lebih rumit dari yang Anda pikirkan.
Apa itu kerangka kerja dan bagaimana perbedaannya dari suatu pola?
Kerangka kerja adalah satu set kelas terkait untuk melakukan tugas tertentu. Kelas -kelas tersebut mungkin atau mungkin tidak menerapkan pola desain tertentu. Pola desain adalah desain yang mapan untuk mengatasi masalah. Kerangka kerja adalah paket kode aktual yang Anda gunakan untuk membuat aplikasi membangun lebih mudah.