ฉันเห็นด้วยกับทั้งความคิดเห็นของ Jeff และ jpaver ฉันยังต้องการที่จะเพิ่มว่าการใช้แบบจำลองส่วนประกอบสำหรับสถาปัตยกรรมของคุณเพิ่มความสามารถในการทดสอบได้อย่างมาก ด้วยรูปแบบส่วนประกอบแต่ละองค์ประกอบควรทำหน่วยงานเดียวและควรทดสอบได้ในการแยก (หรือวัตถุจำลองที่มีข้อ จำกัด )
ในทำนองเดียวกันส่วนอื่น ๆ ของเกมที่ต้องพึ่งพาเอนทิตีควรพึ่งพาชุดย่อยของส่วนประกอบเพื่อใช้งาน ในทางปฏิบัตินั่นหมายความว่าคุณสามารถจำลองส่วนประกอบปลอม ๆ เพื่อช่วยในการทดสอบพื้นที่เหล่านี้หรือคุณสามารถเขียนเอนทิตีบางส่วนเพื่อการทดสอบ เช่นคุณไม่ได้ใช้องค์ประกอบการเรนเดอร์และอินพุทเพราะมันไม่จำเป็นต้องทดสอบฟิสิกส์
ในที่สุดฉันจะเพิกเฉยต่อคำแนะนำเกี่ยวกับประสิทธิภาพที่คุณได้รับจากบางคนในชุมชนเกมเกี่ยวกับอินเทอร์เฟซ เขียนรหัสได้ดีด้วยส่วนต่อประสานและหากคุณพบปัญหาด้านประสิทธิภาพคุณสามารถสร้างโปรไฟล์ระบุและ refactor เพื่อแก้ไขปัญหาได้อย่างง่ายดาย ฉันไม่ได้ถูกโน้มน้าวใจจากความกังวลของโนเอลเกี่ยวกับประสิทธิภาพของอินเทอร์เฟซหรือความซับซ้อนของค่าใช้จ่ายที่เพิ่มเข้ามา
ที่กล่าวว่าอย่าไปลงน้ำพยายามทดสอบทุก ๆ อย่างอิสระ เช่นเดียวกับการทดสอบและการออกแบบส่วนใหญ่ที่เกี่ยวกับการสร้างสมดุล