คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ
Apigee X info
ส่วนนี้กล่าวถึงรูปแบบที่ไม่ดีที่พบบ่อยซึ่งสังเกตได้ในพร็อกซี API ที่ติดตั้งใช้งานเป็นส่วนหนึ่งของแพลตฟอร์ม Apigee Edge
ข่าวดีคือเราสามารถระบุและแก้ไขรูปแบบที่ไม่ดีเหล่านี้ได้อย่างชัดเจนด้วยแนวทางปฏิบัติแนะนำที่เหมาะสม ดังนั้น API ที่ติดตั้งใช้งานใน Edge จะทำหน้าที่ตามวัตถุประสงค์ที่ตั้งไว้และมีประสิทธิภาพมากขึ้น
สรุปรูปแบบที่ไม่ควรใช้
ตารางต่อไปนี้แสดงรูปแบบที่ไม่ควรใช้ในส่วนนี้
ดาวน์โหลด eBook เกี่ยวกับรูปแบบที่ไม่ควรใช้
นอกจากลิงก์ด้านบนแล้ว คุณยังดาวน์โหลดรูปแบบที่ไม่ควรทำในรูปแบบ eBook ได้ด้วย
รูปแบบที่ไม่ควรใช้คืออะไร
วิกิพีเดียให้คำจำกัดความรูปแบบที่ไม่พึงประสงค์ของซอฟต์แวร์ไว้ดังนี้
ในวิศวกรรมซอฟต์แวร์ รูปแบบต่อต้านคือรูปแบบที่อาจใช้กันโดยทั่วไป แต่ ไม่มีประสิทธิภาพและ/หรือให้ผลตรงกันข้ามในทางปฏิบัติ
กล่าวโดยย่อคือ รูปแบบต่อต้านคือสิ่งที่ซอฟต์แวร์อนุญาตให้ "ผู้ใช้" ทำได้ แต่เป็นสิ่งที่อาจส่งผลเสียต่อการทำงาน การให้บริการ หรือประสิทธิภาพ
ตัวอย่างเช่น ลองพิจารณา "God Class/Object" ซึ่งฟังดูเหมือนมีอำนาจทุกอย่าง
ในภาษาที่มุ่งเน้นออบเจ็กต์ god class คือคลาสที่ควบคุมคลาสมากเกินไปสำหรับแอปพลิเคชันที่กำหนด
ตัวอย่างเช่น ลองพิจารณาแอปพลิเคชันที่มีแผนผังอ้างอิงต่อไปนี้

ดังที่รูปภาพแสดงให้เห็น คลาสพระเจ้าใช้และอ้างอิงคลาสมากเกินไป
เฟรมเวิร์กที่ใช้พัฒนาแอปพลิเคชันไม่ได้ป้องกันการสร้างคลาสดังกล่าว แต่มีข้อเสียหลายประการ โดยข้อเสียหลักๆ ได้แก่
- บำรุงรักษายาก
- จุดเดียวของความล้มเหลวเมื่อแอปพลิเคชันทํางาน
ดังนั้นจึงควรหลีกเลี่ยงการสร้างชั้นเรียนดังกล่าว ซึ่งเป็นรูปแบบที่ไม่ควรใช้
กลุ่มเป้าหมาย
ส่วนนี้เหมาะสำหรับนักพัฒนา Apigee Edge มากที่สุด เนื่องจากจะช่วยให้ทราบถึงวงจรการออกแบบ และการพัฒนาพร็อกซี API สำหรับบริการของตน โดยควรใช้เป็นคู่มืออ้างอิงในระหว่าง วงจรการพัฒนา API และในระหว่างการแก้ปัญหา