ฉันกำลังออกแบบโปรแกรม OOP ตัวเล็ก ๆ ของฉันเพื่อจำลอง Vampires, Wolves, Human และ Trucks และกำลังพยายามใช้ความเข้าใจที่ จำกัด ของตัวเองเกี่ยวกับการเชื่อมต่อ
( ฉันยังคงสรุปอยู่ที่นี่และยังไม่มีการติดตั้งโค้ดดังนั้นจึงเป็นคำถามของการออกแบบ OOP ... ฉันคิดว่า!)
ฉันกำลังมองหา'พฤติกรรมทั่วไป'ระหว่างชั้นเรียนเหล่านี้และนำไปใช้เป็นส่วนต่อประสานหรือไม่
ตัวอย่างเช่น Vampires and Wolves กัด ... ดังนั้นฉันควรมีส่วนต่อประสานกัดหรือไม่
public class Vampire : Villain, IBite, IMove, IAttack
เช่นเดียวกันสำหรับรถบรรทุก ...
public class Truck : Vehicle, IMove
และสำหรับมนุษย์ ...
public class Man : Human, IMove, IDead
ความคิดของฉันอยู่ที่นี่ใช่ไหม (ขอบคุณที่คุณช่วย)
IEnumerable
,IEquatable
ฯลฯ