จากที่เราได้ศึกษาการสร้าง bean box จากบท Counter Bean (http://ilove-component.blogspot.com/2011/06/counter-bean.html)ในบทนี้เราจะมาเปรียบเทียบความแตกต่างระหว่าง โปรแกรมสองโปรแกรมกัน
- ในโปรแกรม mouse Events จะมีไฟล์โปรแกรมด้วยกันสองตัว คือ MouseReceiver จะทำหน้าที่กำหนดการต่างๆเกี่ยวกับ mouse และ MouseSource จะแสดงผลการกระทำต่างๆของ mouse
- ในโปรแกรม mouse Events จะมีไฟล์โปรแกรมด้วยกันสองตัว คือ MouseReceiver จะทำหน้าที่กำหนดการต่างๆเกี่ยวกับ mouse และ MouseSource จะแสดงผลการกระทำต่างๆของ mouse
- ส่วนโปรแกรม mouse Events2 จะคล้ายๆกับ mouse Events แต่จะเพิ่ม MouseReceiver2BeanInfo โดยจะทำหน้าที่ควบคุมให้สั่งใช้งาน mouseReceiver2 ได้แค่ส่วนที่กำหนดให้ใช้ได้เท่านั้นและไฟล์ MouseSource2BeanInfo จะทำหน้าที่ควบคุมให้ mouseSource ว่าจะสามารถทำอะไรๆได้บ้าง
ความแตกต่างระหว่างสองโปรแกรม
MouseEvents
//----------------------------------------------------------------------------------------MouseEvents2
//----------------------------------------------------------------------------------------
จะเห็นได้ว่าการเรียกใช้งานของโปรแกรมระหว่าง MouseEvent and MouseEvents จะแตกต่างกันตรงที่การเรียกใช้ของฟังก์ชันเท่านั้น โดยจะเห็นได้ว่าโปรแกรม MouseEvents จะให้เรียกใช้แค่ส่วนที่ต้องการควบคุมMouseเท่านั้นส่วนผลการรันโปรแกรมระหว่าง MosueEvents and MouseEvents2 ผลการรันโปรแกรมจะออกมาเหมือนกัน ดั่งรูปภาพข้างล่าง
แล้วพบกันใหม่ในบทความต่อไปครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น