MVC ເປັນຕົວຫຍໍ້ຂອງຄໍາວ່າ Model View Controller ໃຊ້ເອີ້ນຮູບແບບການພັດທະນາຊອບແວຣ໌ທີ່ມີໂຄງສ້າງ ຊື່ງແບ່ງອອກມາເປັນ 3 ສ່ວນຫຼັກ ຕາມຫຼັກ ຕາມຕົວຫຍໍ້ຂອງຊື່ ຮູບແບບການພັດທະນາຊອບແວຣ໌ແບບ MVC ຖູກນໍາໄປໃຊ້ໃນຂັ້ນຕອນການພັດທະນາຫລາກຫລາຍພາສາ
ເພາະ MVC ເປັນພຽງຫຼັກການອອກແບບໂປຣແກຣມ ( Design Pattern ) ຮູບແບບໜື່ງເທົ່ານັ້ນ ຊື່ງເປັນທີ່ນິຍົມຫຼາຍ ໃນການນໍາມາພັດທະນາແອັບພິເຄຊັນຊອບແວຣ໌ແຕ່ລະແຟດຟອມ ແລະ ປະຫຍຸກໃຊ້ໃນອີກຫລາຍໆດ້ານສ່ວນຂອງ Model
(M)
model ຄືສ່ວນຂອງການເກັບລວບລວມຂໍ້ມູນນັ້ນໆ
ຈະຖືກຈັດເກັບໃນຮູບແບບໃດກໍຕາມ ໃນຖານຂໍ້ມູນແບບເປັນ Object Class ຫຼື ທີ່ນິຍົມເອີ້ນກັນວ່າ
VO ( Value Object ) ຫຼື
ເກັບເປັນໄຟຂໍ້ມູນເລີຍເມື່ອຂໍ້ມູນຖູກໂຫລດເຂົ້າມາຈາກທີ່ຕ່າງໆ ແລະ
ເຂົ້າມາຍັງສ່ວນຂອງໂມເດີນ ຕົວໂມເດີນຈະທໍາການຈັດການກະກຽມຂໍ້ມູນໃຫ້ເປັນຮູບແບບທີ່ເໝາະສົມ
ເພື່ອການຮ້ອງຂໍມູນຂຈາກສ່ວນຂອງ Controller
ສ່ວນຂອງ View
(V)
view ຄືສ່ວນຂອງການສະແດງຜົນ ຫຼື
ສ່ວນທີ່ຈະປະຕິສໍາພັນກັບຜູ້ໃຊ້ງານ ( User Interface ) ໜ້າທີ່ຂອງ
view ໃນການຂຽນໂປຣແກຣມແບບ MVC ຄືຄອຍຮັບຄໍາສັ່ງຈາກສ່ວນຂອງ Controller ແລະ End User ເລີ້ມແລກເລີຍຕົວວິວອາດຈະໄດ້ຮັບຄໍາສັ່ງຈາກ
Controller ໃຫ້ສະແດງໜ້າຜົນຂອງ Home ແລະເມື່ອຜູ້ໃຊ້ງານໜ້າເວັບກົດປຸ່ມສັ່ງຊື້ View
ຈະສົ່ງ
ຂໍ້ມູນໄປໃຫ້ Controller ເພື່ອປະມວນຜົນແລະສະແດງບາງຢ່າງຈາກ
Action ນັ້ນ
ສ່ວນຂອງ Controller
(C)
controller
ຄືສ່ວນຂອງການເລີ່ມທໍາງານ
ແລະ ຮັບຄໍາສັ່ງ ໂດຍທີ່ຄໍາສັ່ງນັ້ນຈະເກີດຂື້ນໃນສ່ວນການຕິດຕໍ່ກັບຜູ້ໃຊ້ງານຄື view
ເມື່ອຜູ້ໃຊ້ງານທໍາການ Interactive
ກັບ UI view ຈະເກີດເຫດການຫຼືຂໍ້ມູນບາງຢ່າງຂື້ນ
ຕົວວິວຈະສົ່ງຂໍ້ມູນນັ້ນມາຍັງcontroller ຕົວ controller
ຈະທໍາການປະມວນຜົນໂດຍບາງຄໍາສັ່ງອາດຈະຕ້ອງໄປຕິດຕໍ່ກັບ model ກ່ອນເພື່ອທໍາການປະມວນຜົນຂໍ້ມູນຢ່າງຖູກຕ້ອງຮຽບຮ້ອຍແລ້ວກໍຈະສົ່ງໄປຍັງ view ເພື່ອສະແດງຜົນຕາມທີ່ end
user ຮ້ອງຂໍມາ Controller ຈະທໍາໜ້າທີ່ເປັນຕົວກາງລະຫວ່າງ
Model ແລະ View ໃຫ້ທໍາງານຮ່ວມກັນຢ່າງມີປະສິດທິພາບແລະຕົງກັບຄວາມຕ້ອງການຂອງ
End User ຫຼາຍທີ່ສຸດ
*****************