อ่าน 3 นาที
การนำเสนอ–นามธรรม–การควบคุม
รูปแบบสถาปัตยกรรม ซอฟต์แวร์แบบ Presentation–abstraction–control ( PAC ) เป็นสถาปัตยกรรมซอฟต์แวร์ที่เน้นการโต้ตอบ และมีความคล้ายคลึงกับรูปแบบModel–View–Controller (MVC)...
การนำเสนอ–นามธรรม–การควบคุม

รูปแบบสถาปัตยกรรม ซอฟต์แวร์แบบ Presentation–abstraction–control ( PAC ) เป็นสถาปัตยกรรมซอฟต์แวร์ที่เน้นการโต้ตอบ และมีความคล้ายคลึงกับรูปแบบModel–View–Controller (MVC) ตรงที่แยกระบบโต้ตอบออกเป็นส่วนประกอบ 3 ประเภทที่รับผิดชอบด้านต่างๆ ของฟังก์ชันการทำงานของแอปพลิเคชัน ส่วนประกอบ Abstractionจะดึงและประมวลผลข้อมูล ส่วนประกอบ Presentationจะจัดรูปแบบการนำเสนอข้อมูลทั้งภาพและเสียง และ ส่วนประกอบ Controlจะจัดการสิ่งต่างๆ เช่น การควบคุมการไหลของข้อมูลและการสื่อสารระหว่างส่วนประกอบอีก 2 ส่วน[ 1 ]
ตรงกันข้ามกับ MVC, PAC ถูกใช้เป็นโครงสร้างแบบลำดับชั้นของเอเจนต์ โดยแต่ละเอเจนต์ประกอบด้วยส่วนนำเสนอ ส่วนนามธรรม และส่วนควบคุม เอเจนต์ (หรือกลุ่มสามส่วน) เหล่านี้สื่อสารกันผ่านส่วนควบคุมของแต่ละกลุ่มเท่านั้น นอกจากนี้ยังแตกต่างจาก MVC ตรงที่ภายในแต่ละกลุ่มสามส่วนนั้น จะมีการแยกส่วนนำเสนอ (วิวใน MVC) และส่วนนามธรรม (โมเดลใน MVC) ออกจากกันอย่างสมบูรณ์ ซึ่งทำให้สามารถแยกการทำงานแบบมัลติเธรดสำหรับโมเดลและวิวได้ ส่งผลให้ผู้ใช้ได้รับประสบการณ์การเริ่มต้นโปรแกรมที่รวดเร็วมาก เนื่องจากส่วนติดต่อผู้ใช้ (การนำเสนอ) สามารถแสดงได้ก่อนที่ส่วนนามธรรมจะเริ่มต้นอย่างสมบูรณ์
ประวัติศาสตร์
PAC ได้รับการพัฒนาครั้งแรกโดยนักวิทยาศาสตร์คอมพิวเตอร์ชาวฝรั่งเศสJoëlle Coutazในปี 1987 [ 2 ] [ 3 ] Coutaz ก่อตั้งกลุ่ม User Interface ที่ Laboratoire de Génie Informatique ของ IMAG [ 4 ]
ดูเพิ่มเติม
- ผู้ตอบสนองโดเมนการดำเนินการ
- โมเดล-วิว-คอนโทรลเลอร์แบบลำดับชั้น
- แบบจำลอง-มุมมอง-ผู้นำเสนอ
- แบบจำลอง–มุมมอง–มุมมองแบบจำลอง
- ผู้นำเสนอคนแรก
- PAC-Amodeus [ 5 ] [ 6 ] [ 7 ]
หมายเหตุ
- ^ไค, เฉียน (2009). "สถาปัตยกรรมซอฟต์แวร์ที่เน้นปฏิสัมพันธ์" สถาปัตยกรรมซอฟต์แวร์และการออกแบบที่ส่องสว่างโจนส์ แอนด์ บาร์ตเลตต์ ส่องสว่าง หน้า 200. ISBN 978-0-7637-5420-4.
- ^ "Coutaz, Joëlle" . การพบปะกับผู้บุกเบิก HCI - บันทึกภาพส่วนตัว . 5 ธันวาคม 2015 . สืบค้นเมื่อ23 พฤศจิกายน 2018 .
- ↑คูตาซ, โจแอล (1987-10-01) “ป.อ.” . แถลงการณ์ของ ACM SIGCHI 19 (2): 37– 41. ดอย : 10.1145/36111.1045592 . ไอเอสเอ็น0736-6906 .
- ^ Unger, Claus; Bass, Leonard J. (2016-01-09). วิศวกรรมสำหรับ HCI . Springer. หน้า 43. ISBN 9780387349077.
- ^ Nigay, Laurence; Coutaz, Joëlle (1991). "การสร้างส่วนต่อประสานผู้ใช้: การจัดระเบียบเอ เจนต์ซอฟต์แวร์" การประชุม ESPRIT '91 บรัสเซลส์ ประเทศเบลเยียม: พฤศจิกายน 1991 CiteSeerX 10.1.1.53.606
- ↑ไนเกย์, ลอเรนซ์ (มกราคม 1994). Conception and modélisation logicielles des systèmes Interactiveifs : application aux interfaces multimodales (PDF) (เป็นภาษาฝรั่งเศสและอังกฤษ) วิทยานิพนธ์ระดับปริญญาเอก 315 หน้า มหาวิทยาลัยเกรอน็อบล์ ประเทศฝรั่งเศส หน้า 131–268 .
- ^ Nigay, Laurence; Coutaz, Joëlle (1997). "การสร้างแบบจำลองสถาปัตยกรรมซอฟต์แวร์: การเชื่อมโยงสองโลกโดยใช้หลักสรีรศาสตร์และคุณสมบัติของซอฟต์แวร์" (PDF)วิธีการที่เป็นทางการในปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ Springer-Verlag บทที่ 3 หน้า 49–73 ISBN 978-3-540-76158-7.
ลิงก์ภายนอก
- โครงร่างสถาปัตยกรรมสำหรับเกมWarcraftตามที่อาจนำไปใช้โดยใช้รูปแบบสถาปัตยกรรม PAC: การเขียนโปรแกรมแอปพลิเคชัน PACcraft:Architecture (ภาษาฝรั่งเศส)
- รูปแบบ: การนำเสนอ-นามธรรม-การควบคุม (คำอธิบายรูปแบบ)
- คำอธิบาย PAC ในคลังแบบแผนพอร์ตแลนด์
- WengoPhone เป็น แอปพลิเคชัน VoIP ซอฟต์แวร์ฟรี ที่เขียนขึ้นโดยใช้รูปแบบการออกแบบ PAC
- คำอธิบายเกี่ยวกับ PACและเหตุผลในการใช้งานใน WengoPhone
- โค้ดสาธิตนี้ได้รับความอนุเคราะห์จากชุมชน OpenWengo
- Cai, Jason; Kapila, Ranjit; Pal, Gaurav (21 กรกฎาคม 2543). "HMVC: รูปแบบเลเยอร์สำหรับการพัฒนาเลเยอร์ไคลเอ็นต์ที่แข็งแกร่ง" . JavaWorld . สืบค้นเมื่อ18 กรกฎาคม 2563 .
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การนำเสนอ–นามธรรม–การควบคุม
รูปแบบสถาปัตยกรรม ซอฟต์แวร์แบบ Presentation–abstraction–control ( PAC ) เป็นสถาปัตยกรรมซอฟต์แวร์ที่เน้นการโต้ตอบ และมีความคล้ายคลึงกับรูปแบบModel–View–Controller (MVC)...
ประวัติศาสตร์
PAC ได้รับการพัฒนาครั้งแรกโดยนักวิทยาศาสตร์คอมพิวเตอร์ ชาวฝรั่งเศส Joëlle Coutaz ในปี 1987 [ 2 ] [ 3 ] Coutaz ก่อตั้งกลุ่ม User Interface ที่ Laboratoire de Génie Informatique ของ IMAG [ 4 ]
ดูเพิ่มเติม
ผู้ตอบสนองโดเมนการดำเนินการ โมเดล-วิว-คอนโทรลเลอร์แบบลำดับชั้น แบบจำลอง-มุมมอง-ผู้นำเสนอ แบบจำลอง–มุมมอง–มุมมองแบบจำลอง ผู้นำเสนอคนแรก PAC-Amodeus [ 5 ] [ 6 ] [ 7 ]
หมายเหตุ
^ ไค, เฉียน (2009). "สถาปัตยกรรมซอฟต์แวร์ที่เน้นปฏิสัมพันธ์" สถาปัตยกรรมซอฟต์แวร์และการออกแบบที่ส่องสว่าง โจนส์ แอนด์ บาร์ตเลตต์ ส่องสว่าง หน้า 200. ISBN 978-0-7637-5420-4 . ^ "Coutaz, Joëlle" . การพบปะกับผู้บุกเบิก HCI - บันทึกภาพส่วนตัว . 5 ธันวาคม 2015 .