الحاوية تعني المخزون. من السهل جدًا أن تخطئ في هذا الفصل لشيء خاص بالمخزون فقط ، ولكن:
لذا فإن الاسم Container
لم يعمل معي حقًا. مع وضع كل هذا في الاعتبار ، قد لا يكون SharedGuiState هو أفضل اسم هنا. من الصعب تسمية جميع الحالات المحددة. لجعلها اسم حزمة أفضل ، ربما net.minecraft.guistate.GuiState بدلاً من ذلك. لكنني أعتقد أنه إذا تمكنا من التوصل إلى توافق جيد في الآراء بشأن الغرض من الكائن ، فيمكننا إيجاد ملاءمة أفضل.
لذلك UiData أو UserInterfaceData؟
SyncedGui
؟
قال therealfarfetchd أنه من المهم ألا يكون واجهة مستخدم عادية ، لذلك ربما SyncedInterface
أو شيء من هذا القبيل
19w02a Mojang يقول "createMenu"
من قناة #yarn في الفتنة:
أشعر أننا قد نحتاج في النهاية إلى الذهاب إلى Menu/Screen
، بسبب سياسة استخدام أسماء Mojang حيث نعرفها.
سأقول "لا تغير اسمًا سيئًا إلى اسم أسوأ" ، حتى لو كان اسمًا موجانج.
المشكلة الأساسية مع Container
هي أنه اسم voldename ، لذا فهو IMO أسوأ من اسم Mojang لأنه قد يوقعنا في مشكلة.
أوافق على أن الحاوية يجب أن تذهب بغض النظر عن البديل لأنها لا معنى لها ولن يتم تسميتها بالتأكيد حاوية في الغزل إذا لم تكن من أجل voldemap.
أعتقد أن القائمة جيدة وأن GuiState أقل جودة ولكن يمكن تحمله. أود أن أقول إن الاسم يجب ألا يزيد عن 10 أحرف على الرغم من أنه سيتم استخدامه كثيرًا
أعتقد أن GuiState ليس أجمل اسم يمكن النظر إليه ، لكنه أفضل اسم يعرض وظيفته. خيار آخر مشابه هو GuiController ، يكون منطقيًا إذا نظرت إليه كنوع من نمط MVC (Inventory = model ، Gui = View ، Container = Controller) ، لكنه أطول قليلاً من GuiState.
يجب أن يكون ScreenState أو ScreenController الآن بعد إعادة تسمية Gui.
أنا أحب كل شيء عن ذلك إلا أنه طويل. سننتهي ليس فقط بـ CartographyTableScreenController
، ولكن أيضًا DoubleLockableScreenController
و NameableScreenControllerProvider
. إنه واضح بشكل استثنائي بالرغم من ذلك.
أشعر أن وحدة التحكم عامة جدًا بحيث لا يمكن الحصول عليها في محرك اللعبة بمفردها ، لكنها في هذه الحالة لا تتعارض مع أي شيء. أيضًا ، يمكن استخدام الحزمة لجعلها أكثر تحديدًا. ماذا عن وجوده في حزمة net.minecraft.screen.controller؟
تحكم رائع 👍
بينما ما زلت أعتقد أن Controller هو الاسم الأكثر دقة ، إلا أن # 846 له أسباب مقنعة جدًا للتبني.
التعليق الأكثر فائدة
أوافق على أن الحاوية يجب أن تذهب بغض النظر عن البديل لأنها لا معنى لها ولن يتم تسميتها بالتأكيد حاوية في الغزل إذا لم تكن من أجل voldemap.
أعتقد أن القائمة جيدة وأن GuiState أقل جودة ولكن يمكن تحمله. أود أن أقول إن الاسم يجب ألا يزيد عن 10 أحرف على الرغم من أنه سيتم استخدامه كثيرًا