model mvc هل من الضروري استخدام مفهو Interface ؟

لقد قرأت بعض الدروس و الكتب المتعلقة بالmodel MVC و أنا مترجم مبتدأ في لغة الجافا أحب ان يكون الcode خاص بي منظم و سهل التغيير

و لكني لم أستكع استعاب ضرورة عمل interface حتى أستمع (liseten) لل events

فأنا في أغلب الأحيان أقوم بعمل package للGUI و أخرى للتعامل مع database و أخيرا controller كرابط بينهما،


ليس من الضروري, لكنها تجعل الكود الخاص بك اوضح واسهل للتعامل معه, كما انها مهمة في حال ال DI او ال CDI

وفي حال كنت تتعامل مع الويب, فلافضل ان تستخدم framework ليسهل عليك هذه المهمة.

ماهي DI و CDI

dependency injection

context dependency injection

فقط ابحث عنهم في جوجل .. وما هي اللغة التي تستخدمها ؟