09 November 2011

Event Driven Programming

  

Event Driven Programming เป็นแนวคิดในการเขียนโปรแกรมที่แตกต่างจากการเขียนโปรแกรมเบื้องต้นที่คุ้นเคย โดยการเขียนโปรแกรมที่เราต้องมองการทำงานให้ทะลุปุโปร่งหรือให้เข้าใจทุกลำดับการทำงานของโปรแกรมก่อนแล้วค่อยเขียนโปรแกรมควบคุมการทำงาน เราเรียกวิธีการเขียนโปรแกรมแบบนี้ว่า Structure Programming ซึ่งใช้ได้ผลดีหากโปรแกรมนั้นมีขนาดเล็ก และง่ายต่อการทำความเข้าใจลำดับขั้นตอน

แต่ถ้าหากเป็นโปรแกรมขนาดใหญ่ที่มีความซับซ้อนแล้วการเขียนโปรแกรมแบบ Structure Programming นั้นคงเป็นเรื่องยาก ซึ่ง Event Driven Programming ก็คือแนวคิดที่มาจัดการด้านนี้โดยแนวคิดนี้จะสนใจแค่ว่าถ้าเกิดเหตุการณ์ขึ้นมาแต่ละอย่างจะจัดการกับมันอย่างไร โดยไม่สนใจว่ามีอะไรเกิดขึ้นกับโปรแกรมบ้าง ทำให้สามารถโฟกัสไปยังสิ่งที่ต้องการจัดการและจัดการมันได้อย่างง่าย....

โดยถ้าหากเราต้องการแก้ไขระบบเราก็ไม่ต้องไปสนใจส่วนที่ไม่เกี่ยวข้อง แต่ถ้าหากเป็น Structure Programming อาจจะต้องคิดใหม่หมด หรือถึงขั้นรื้อระบบใหม่กันเลยทีเดียว....

0 comments:

Post a Comment