ممكن شرح مفصل لواجهات واستخدام كل واجهة.