กลับไปหน้าบทความ

อ่าน 3 นาที

การนำเสนอ–นามธรรม–การควบคุม

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

การนำเสนอ–นามธรรม–การควบคุม

โครงสร้างของแอปพลิเคชันที่มี PAC

รูปแบบสถาปัตยกรรม ซอฟต์แวร์แบบ 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 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^ไค, เฉียน (2009). "สถาปัตยกรรมซอฟต์แวร์ที่เน้นปฏิสัมพันธ์" สถาปัตยกรรมซอฟต์แวร์และการออกแบบที่ส่องสว่างโจนส์ แอนด์ บาร์ตเลตต์ ส่องสว่าง หน้า 200. ISBN 978-0-7637-5420-4.
  2. ^ "Coutaz, Joëlle" . การพบปะกับผู้บุกเบิก HCI - บันทึกภาพส่วนตัว . 5 ธันวาคม 2015 . สืบค้นเมื่อ23 พฤศจิกายน 2018 .
  3. คูตาซ, โจแอล (1987-10-01) “ป.อ.” . แถลงการณ์ของ ACM SIGCHI 19 (2): 37– 41. ดอย : 10.1145/36111.1045592 . ไอเอสเอ็น0736-6906 . 
  4. ^ Unger, Claus; Bass, Leonard J. (2016-01-09). วิศวกรรมสำหรับ HCI . Springer. หน้า 43. ISBN 9780387349077.
  5. ^ Nigay, Laurence; Coutaz, Joëlle (1991). "การสร้างส่วนต่อประสานผู้ใช้: การจัดระเบียบเอ เจนต์ซอฟต์แวร์" การประชุม ESPRIT '91 บรัสเซลส์ ประเทศเบลเยียม: พฤศจิกายน 1991 CiteSeerX 10.1.1.53.606 
  6. ไนเกย์, ลอเรนซ์ (มกราคม 1994). Conception and modélisation logicielles des systèmes Interactiveifs : application aux interfaces multimodales (PDF) (เป็นภาษาฝรั่งเศสและอังกฤษ) วิทยานิพนธ์ระดับปริญญาเอก 315 หน้า มหาวิทยาลัยเกรอน็อบล์ ประเทศฝรั่งเศส หน้า  131–268 .
  7. ^ 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 .
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Presentation–abstraction–control&oldid=1299403012 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การนำเสนอ–นามธรรม–การควบคุม

รูปแบบสถาปัตยกรรม ซอฟต์แวร์แบบ 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 .