ໂຄສະນາ

วันพฤหัสบดีที่ 9 มิถุนายน พ.ศ. 2565

MVC Framework ແມ່ນຫຍັງ ແລະ ຫຍໍ້ມາຈາກຫຍັງ?

 

    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 ຫຼາຍທີ່ສຸດ

*****************

 BUY BOOK ONLINE

Share:

0 Comments:

แสดงความคิดเห็น

proinfinity.fun

pipeflare.io

xfaucet.org

neygain

overline.network

rollercoin


faucetsfly

freebitco.in

freebnbcoin.com

earnbitmoon.club

Earnbitmoon - ultimate faucet !
Copyright © ITLAOS | kai kh & a m |kham 4.0