ผมหาข้อมูลตามเว็บอ่านเเล้วไม่ค่อยเข้าใจครับ ใครพอทราบวิธีการทํางานบ้างครับ http://en.wikipedia.org/wiki/Presentation-abstraction-control
ขอบคุณครับ
ในวิกิมันสั้นไปครับคงอ่านเข้าใจได้ยากลองอ่านในเวบนี้ดู
http://www.garfieldtech.com/blog/mvc-vs-pac
http://www.dossier-andreas.net/software_architecture/pac.html
หลักการคร่าวๆก็คือ presentation กับ abstraction จะไม่คุยกันตรงๆ จะทำงานผ่าน control เท่านั้น โดยเริ่มแรกจะรับ input เข้ามา control จะทำหน้าที่ติดต่อกับ abstraction และส่งข้อมูลที่ดึงออกมาให้กับ presentation ในส่วนของ presentation จะทำการ filter ข้อมูลที่ได้รับมาและนำไปแสดงผล
เท่าที่ผมเข้าใจนะครับ 1) PAC ก็คล้ายกับ MVC แต่ว่า PAC มีความซับซ้อนมากขึ้น 2) โดยออกแบบมาสำหรับระบบ interactive systems ที่มีการแบ่งระบบเป็น Agent ย่อยช่วยกันทำงานแบบคู่ขนาน และ Asynchronous 3) ในแต่ละ Agent ย่อย จะมี Presentation-abstraction-control ทั้ง 3 คอมโพเนนต์นี้ 4) ระหว่าง Agent ย่อยเชื่อมโยงกันแบบ Hierarchical (เนื่องจากว่าอย่างน้อย Agent แต่ละตัว ต้องถูกเรียกให้ทำงานจาก Agent พ่อ) 5) Presentation เป็นส่วนของการ output, ทั้งภาพและเสียง 6) Abstraction แบ่งให้เป็นส่วนของ logic, การประมวลผล, การดึงข้อมูล 7) Control แบ่งให้เป็นส่วนของการเชื่อมโยงระหว่าง Presentation กับ Abstraction อีกทั้งยังเป็นจุดเชื่อมคุยระหว่าง Agent อื่นๆ ด้วย
ในวิกิมันสั้นไปครับคงอ่านเข้าใจได้ยากลองอ่านในเวบนี้ดู
http://www.garfieldtech.com/blog/mvc-vs-pac
http://www.dossier-andreas.net/software_architecture/pac.html
หลักการคร่าวๆก็คือ presentation กับ abstraction จะไม่คุยกันตรงๆ จะทำงานผ่าน control เท่านั้น
โดยเริ่มแรกจะรับ input เข้ามา control จะทำหน้าที่ติดต่อกับ abstraction และส่งข้อมูลที่ดึงออกมาให้กับ presentation ในส่วนของ presentation จะทำการ filter ข้อมูลที่ได้รับมาและนำไปแสดงผล