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