Saya sedang mengerjakan beberapa perangkat lunak baru, dan saya mencoba menjadikannya se-modular mungkin. Saya telah membuat kode untuk sementara waktu..tetapi saya kekurangan beberapa prinsip utama yang saya pelajari seiring berjalannya waktu.
Dalam mencoba menjadikan proyek saya saat ini modular, saya menggunakan arsitektur model-view-controller. Dalam merancang aplikasi saya, saya menemukan hal-hal tertentu yang saya tidak yakin. Jadi aku datang kepadamu...
Saya akan memberikan beberapa informasi yang mungkin berguna:
- Saya sedang mengembangkan aplikasi ini di Qt.
- Ini adalah aplikasi desktop.
- Single user, jadi tidak terlalu ribet
Pertanyaan saya adalah:
Saat mengimplementasikan berbagai modul (model, tampilan, dll.) dan semua kelas yang terkait dengannya, haruskah saya menginisialisasi modul di dalam modul? Haruskah saya membuat instance 'model' di dalam 'pengontrol', atau haruskah saya membuat semuanya di 'UTAMA' dan meneruskan modul sebagai referensi?
Strategi saya adalah memisahkan aplikasi saya ke dalam banyak bundel MVC. Masing-masing akan mengikuti prinsip dasar: model mendapatkan data, tampilan menampilkannya, dan pengontrol menangani semua interaksi antara tampilan model, dan melakukan semua logika yang diperlukan. Apakah ini benar?
Saya menghargai semua bantuan Anda.
Terima kasih.