UpdateSubject ทั้งสองวิธีด้านล่างแตกต่างกันอย่างไร ฉันรู้สึกว่าการใช้วิธีการคงที่จะดีกว่าถ้าคุณเพียงต้องการที่จะทำงานกับหน่วยงาน ในสถานการณ์ใดที่ฉันควรไปด้วยวิธีการที่ไม่คงที่
public class Subject
{
public int Id {get; set;}
public string Name { get; set; }
public static bool UpdateSubject(Subject subject)
{
//Do something and return result
return true;
}
public bool UpdateSubject()
{
//Do something on 'this' and return result
return true;
}
}
ฉันรู้ว่าฉันจะได้รับความบันเทิงมากมายจากชุมชนสำหรับคำถามที่น่ารำคาญนี้ แต่ฉันไม่สามารถหยุดถามตัวเองได้
สิ่งนี้ไม่สามารถใช้ได้เมื่อจัดการกับมรดกหรือไม่?
Update:
มันเกิดขึ้นที่สถานที่ทำงานของเราตอนนี้ เรากำลังพัฒนาแอพพลิเคชั่นเว็บ asp.net 6 เดือนกับนักพัฒนา 5 คน สถาปนิกของเราตัดสินใจว่าเราใช้วิธีการคงที่ทั้งหมดสำหรับ API ทั้งหมด เหตุผลของเขาคือวิธีการแบบคงที่มีน้ำหนักเบาและเป็นประโยชน์ต่อเว็บแอปพลิเคชัน