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

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

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

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

สรุปรูปแบบที่ไม่ควรใช้

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

หมวดหมู่ รูปแบบที่ไม่ดี
รูปแบบที่ไม่ควรใช้ในนโยบาย
รูปแบบที่ไม่ควรใช้เพื่อประสิทธิภาพ
รูปแบบที่ไม่ดีทั่วไป
รูปแบบที่ไม่ควรใช้ในแบ็กเอนด์
รูปแบบที่ไม่ควรใช้สำหรับ Edge for Private Cloud

ดาวน์โหลด eBook เกี่ยวกับรูปแบบที่ไม่ควรใช้

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

รูปแบบที่ไม่ควรใช้คืออะไร

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

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

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

ตัวอย่างเช่น ลองพิจารณา "God Class/Object" ซึ่งฟังดูเหมือนมีอำนาจทุกอย่าง

ในภาษาที่มุ่งเน้นออบเจ็กต์ god class คือคลาสที่ควบคุมคลาสมากเกินไปสำหรับแอปพลิเคชันที่กำหนด

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

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

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

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

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

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

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

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