วันอาทิตย์ที่ 18 ตุลาคม พ.ศ. 2558

หลักการ ORM วิธีการออกแบบ Software

   ORM หรือ Object Ralational Mapping ซึ่งกำลังเป็นที่นิยมอย่างมากในการพัฒนาระบบหรือ แอพพิลเคชั่นในปัจจุบัน เป็นการ Map ข้อมุลในตารางข้อมูลฐานข้อมูลให้อยู่ในรูปแบบของ Object-Oriented-Language ซึ่งจะเป็นการสร้าง Database แบบเสมือนขึ้นให้มาอยู่ในรูปแบบ Language Programming ทำให้ไม่ต้องไปยุ่งกับ SQL Statement ซึ่งถ้ามีการเปลี่ยนแปลงแก้ไขต้องแก้ไขที่ต้วโปรแกรมแทน และการกระทำต่างๆยังคงเป็นแบบ Relational เหมือนเดิม เช่น มีตารางขื่อ Product ก็จะแปลงมาเป็น Class product คุณลักษณะ ของตาราง Product ก็จะถูกแปลงมาเป็น Object ใน Class


  ข้อดีของ ORM
      จุดประสงค์หลักก็คือ ลดการ Coding สำหรับนักพัฒนาที่ไม่ชอบไปยุ่งกับ SQL คือไมต้องไปแตะในส่วนของการ Select,Insert,Update,Delete เลย แต่จะใช้ Framework มาช่วยจัดการแปลงจากภาษาโปรแกรมมิ่งที่เราเขียน ไปเป็น SQL หรือ Database ให้แทน ทำให้เกิดความรวดเร็วในการพัฒนา และการ Re-usable code / Duplicate code ทำได้สะดวกขึ้น สามารถทำงานแบบคู่ขนานได้คือแยกการพัฒนาคนละส่วนได้ แลสะดวกในการทำ unit test สำหรับ Tester

  ORM เหมาะกับระบบแบบ Business Application หรือระบบที่มีศักยภาพของฮาร์ดแวร์สูงๆ และมีการเปลี่ยนแปลง Requirement ที่บ่อย

ไม่มีความคิดเห็น:

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