สารบัญ:
- คำจำกัดความ - การเขียนโปรแกรมเชิงมุมมอง (AOP) หมายถึงอะไร
- Techopedia อธิบายการเขียนโปรแกรมเชิงมุมมอง (AOP)
คำจำกัดความ - การเขียนโปรแกรมเชิงมุมมอง (AOP) หมายถึงอะไร
การเขียนโปรแกรม Aspect-oriented (AOP) เป็นกระบวนทัศน์การเขียนโปรแกรมที่แยกฟังก์ชั่นการสนับสนุนจากตรรกะทางธุรกิจของโปรแกรมหลัก
AOP รวมถึงวิธีการเขียนโปรแกรมและเครื่องมือที่สนับสนุนการทำให้เป็นมาตรฐานของความกังวลในระดับซอร์สโค้ด แต่อาจอ้างอิงถึงวินัยวิศวกรรมซอฟต์แวร์ทั้งหมด
Techopedia อธิบายการเขียนโปรแกรมเชิงมุมมอง (AOP)
การสูญเสียของโมดุลจะเกิดขึ้นที่จุดตัดระหว่างข้อกังวลและโมดุลจะถูกส่งคืนโดยใช้ AOP กระบวนการแยกนี้รู้จักกันในชื่อการทอผ้าเกิดขึ้นที่ build หรือรันไทม์
การทอผ้าช่วยได้หลายขั้นตอนเช่น:
- การเปลี่ยนเนื้อความของเมธอดด้วยการนำไปใช้งานใหม่
- การแทรกโค้ดก่อนและหลังการเรียกเมธอด
- การใช้ตัวแปรอ่านและเขียน
- การเชื่อมโยงสถานะและพฤติกรรมใหม่กับคลาสที่มีอยู่
ตรรกะ AOP ถูกนำไปใช้ในคลาสมุมมองที่เป็นอิสระจากคลาสที่เพิ่มในภายหลัง เมื่อดำเนินการแล้วจะสามารถแนบกับไลบรารีคลาสใดก็ได้โดยไม่ต้องรับรู้คลาส
