ข้อมูลเบื้องต้นเกี่ยวกับลวดลาย

คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
info

ส่วนนี้เกี่ยวข้องกับรูปแบบที่ไม่พึงประสงค์ที่พบได้ทั่วไปซึ่งเป็นส่วนหนึ่งของพร็อกซี API ที่ติดตั้งใช้งานในแพลตฟอร์ม Apigee Edge

ข่าวดีคือรูปแบบที่ไม่พึงประสงค์เหล่านี้สามารถระบุและแก้ไขได้อย่างชัดเจนด้วยแนวทางปฏิบัติแนะนำที่เหมาะสม ด้วยเหตุนี้ API ที่ติดตั้งใช้งานใน Edge จึงทํางานได้ตามวัตถุประสงค์และมีประสิทธิภาพมากขึ้น

สรุปรูปแบบที่ไม่เหมาะสม

ตารางต่อไปนี้แสดงรูปแบบที่ไม่ถูกต้องในส่วนนี้

หมวดหมู่ Antipatterns
รูปแบบที่ไม่เหมาะสมของนโยบาย
รูปแบบที่ไม่เหมาะสมด้านประสิทธิภาพ
รูปแบบที่ไม่เหมาะสมทั่วไป
รูปแบบที่ไม่ถูกต้องของแบ็กเอนด์
รูปแบบที่ไม่ถูกต้องของ Edge สำหรับระบบคลาวด์ส่วนตัว

ดาวน์โหลด eBook เกี่ยวกับรูปแบบการเขียนโปรแกรมที่ไม่เหมาะสม

นอกจากลิงก์ข้างต้นแล้ว คุณยังดาวน์โหลดรูปแบบที่ไม่ควรทำในรูปแบบ eBook ได้ด้วย

รูปแบบที่ไม่พึงประสงค์คืออะไร

Wikipedia กำหนดรูปแบบที่ไม่เหมาะสมของซอฟต์แวร์ไว้ดังนี้

ในวิศวกรรมซอฟต์แวร์ รูปแบบที่ไม่เหมาะสมคือรูปแบบที่อาจใช้กันโดยทั่วไปแต่ใช้ไม่ได้ผลและ/หรือทําให้เสียผลลัพธ์ในทางปฏิบัติ

กล่าวอย่างง่ายคือ รูปแบบที่ไม่พึงประสงค์คือสิ่งที่ซอฟต์แวร์อนุญาตให้ "ผู้ใช้" ทํา แต่เป็นสิ่งที่อาจส่งผลเสียต่อฟังก์ชันการทํางาน ความสามารถในการซ่อมบำรุง หรือประสิทธิภาพ

เช่น ลองพิจารณา "คลาส/ออบเจ็กต์พระเจ้า" ที่ฟังดูมีอำนาจทุกอย่าง

ในภาษาเชิงวัตถุ คลาสพระเจ้าคือคลาสที่ควบคุมคลาสมากเกินไปสําหรับแอปพลิเคชันหนึ่งๆ

ตัวอย่างเช่น ลองพิจารณาแอปพลิเคชันที่มีต้นไม้อ้างอิงดังต่อไปนี้

รูปที่ 1: คลาสระดับพระเจ้า

ดังที่ภาพแสดง คลาส God ใช้และอ้างอิงคลาสมากเกินไป

เฟรมเวิร์กที่ใช้พัฒนาแอปพลิเคชันไม่ได้ป้องกันการสร้างคลาสดังกล่าว แต่มีข้อเสียหลายประการ โดยข้อเสียหลักๆ มีดังนี้

  • บำรุงรักษายาก
  • จุดเดียวของความล้มเหลวเมื่อแอปพลิเคชันทำงาน

ดังนั้น คุณจึงควรหลีกเลี่ยงการสร้างชั้นเรียนดังกล่าว นี่เป็นรูปแบบที่ไม่แนะนำ

กลุ่มเป้าหมาย

ส่วนนี้เป็นประโยชน์อย่างยิ่งสำหรับนักพัฒนา Apigee Edge ตลอดวงจรการออกแบบและพัฒนาพร็อกซี API สําหรับบริการ คุณควรใช้คู่มือนี้เป็นคู่มืออ้างอิงตลอดวงจรการพัฒนา API และระหว่างการแก้ปัญหา