6
ในกรณีที่เป็นระบบเชิงวัตถุคุณควรเลือก struct (สไตล์ C) บนคลาสหรือไม่?
C และเป็นไปได้ว่าภาษาอื่น ๆ มักจะมีstructคำหลักสำหรับการสร้างโครงสร้าง (หรือบางสิ่งในลักษณะที่คล้ายกัน) เหล่านี้คือ (อย่างน้อยใน C) จากมุมมองแบบง่ายเช่นคลาส แต่ไม่มี polymorphism, inheritance, methods และอื่น ๆ นึกถึงภาษาเชิงวัตถุ (หรือหลายกระบวนทัศน์) ด้วยโครงสร้าง C-style คุณจะเลือกเรียนที่ไหนดี? ตอนนี้ฉันไม่เชื่อว่าพวกเขาจะต้องใช้กับ OOP เนื่องจากคลาสดูเหมือนจะแทนที่วัตถุประสงค์ของพวกเขา แต่ฉันสงสัยว่ามีสถานการณ์ที่พวกเขาจะได้รับความนิยมมากกว่าคลาสในโปรแกรมเชิงวัตถุหรือในสถานการณ์ประเภทใด มีสถานการณ์เช่นนี้หรือไม่?