โดยทั่วไป วิธีการใดๆ ที่ไม่ขึ้นอยู่กับสถานะ ของอินสแตนซ์ควรเป็นแบบคงที่ คลาสตัวช่วยที่ไม่มีอะไรเลยนอกจากเมธอดแบบสแตติกควรถูกประกาศให้เป็นสแตติกเพื่อป้องกันไม่ให้คุณเพิ่มสมาชิกที่ไม่คงที่โดยไม่ได้ตั้งใจและจากการสร้างอินสแตนซ์ของคลาส
วิธีการช่วยเหลือจำเป็นต้องคงที่หรือไม่
21 คำตอบ. ฉันชอบวิธีการช่วยเหลือดังกล่าวที่จะเป็น private static; ซึ่งจะทำให้ผู้อ่านเข้าใจได้ชัดเจนว่าจะไม่แก้ไขสถานะของวัตถุ
คลาสผู้ช่วยจะนิ่งได้ไหม
ชั้นผู้ช่วยหรืออรรถประโยชน์ส่วนใหญ่ ใช้วิธีคงที่ คุณควรใช้เมธอดที่ไม่คงที่เฉพาะถ้าคุณต้องการสร้างหลายอินสแตนซ์ของคลาสตัวช่วยของคุณ แต่เนื่องจากคุณแค่ต้องการอินพุตอย่างง่าย -> ฟังก์ชัน -> เอาต์พุต ฉันจะทำให้เมธอดคงที่
คลาสผู้ช่วยคงที่ไม่ดีหรือเปล่า
ทำไมคลาสตัวช่วยแบบสแตติกถึงแย่? คลาสตัวช่วยแบบคงที่ แย่เพราะพวกเขาทำให้โปรแกรมเข้าใจยากขึ้น (และทำให้นักพัฒนาใหม่เข้าถึงได้ยากขึ้น) นำไปสู่ข้อบกพร่องเพราะไม่ชัดเจนว่าข้อมูลใดที่พวกเขาตั้งใจจะใช้งาน และ พวกเขาทำการเปลี่ยนแปลงยากขึ้นเนื่องจากการมีเพศสัมพันธ์ที่เพิ่มขึ้น
วิธีการช่วยเหลือควรเป็นแบบส่วนตัวหรือไม่
วิธีการช่วยเหลือภายใน (อาจจะ) ใช้ได้
หากวิธีการเป็นเพียงตัวช่วยสำหรับวิธีการสาธารณะจริงๆ และไม่สมเหตุสมผลที่จะใช้ชีวิตในบริบทอื่น แสดงว่าเป็น ปรับให้เป็น วิธีส่วนตัว