#52 สรุปโปรเจ็กต์

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

ก้าวเล็กๆ ก้าวนี้เป็นก้าวสำคัญ ที่จะนำพาเราไปสู่จุดหมายปลายทางที่ยิ่งใหญ่ในอนาคตได้  😉 

 

คราวนี้เรามาดูกันค่ะว่าไฟล์ต่างๆ ที่เราสร้างขึ้นมาทั้งหมดนั้น มันทำงานร่วมกันอย่างไรบ้าง

1. เมื่อผู้ใช้ดับเบิลคลิกที่ไอคอน Hello World.exe

th-java-java-gui-mvc-52-1

ภาพที่ 52-1 แสดงไฟล์ Hello World.exe

 

2. จะปรากฏหน้าแรกของโปรแกรมขึ้นมา

th-java-java-gui-mvc-52-2

ภาพที่ 52-2 แสดงหน้าจอโปรแกรม

 

3. ระบบเริ่มต้นทำงานที่ไฟล์ Main.java ซึ่งมีเมธอด main() ที่ใช้ในการเริ่มต้นโปรแกรม

th-java-java-gui-mvc-52-3

ภาพที่ 52-3 แสดงรูปไฟล์ Main.java

 

4. ภายใต้เมธอด main(…) มีเมธอด run() ซึ่งเราได้สร้างออบเจ็กต์จากคลาส Model และ View เอาไว้

th-java-java-gui-mvc-52-4

ภาพที่ 52-4 แสดงการทำงานของโปรแกรมตามโค้ดที่เขียนเอาไว้

 

5. จากนั้นก็ส่งทั้ง 2 ออบเจ็กต์ไปให้ Controller ผ่านทาง Constructor

th-java-java-gui-mvc-52-5

ภาพที่ 52-5 แสดงการทำงานของโปรแกรมตามโค้ดที่เขียนเอาไว้ (ต่อ)

 

6. เมื่อถึงบรรทัด v.setVisible(true) หน้าจอโปรแกรมก็แสดงผลขึ้นมา

th-java-java-gui-mvc-52-6

ภาพที่ 52-6 แสดงหน้าจอโปรแกรม

 

7. เมื่อผู้ใช้งานคลิกปุ่มใดๆ ที่หน้าจอโปรแกรม ทุกๆ เหตุการณ์ที่เกิดขึ้นจะถูกส่งมาที่ Controller และโปรแกรมจะทำงานตามคำสั่งที่เราเขียนโค้ดควบคุมเอาไว้

th-java-java-gui-mvc-52-7

ภาพที่ 52-7 แสดงภาพรวมการทำงานของโปรแกรม

 

ทั้งหมดนี้คือพื้นฐานสำคัญ ที่จะทำให้เราพัฒนาซอฟต์แวร์ในระดับการใช้งานจริงได้อย่างง่ายดาย ถ้าเราสร้างโปรเจ็กต์ Hello World ได้ โปรเจ็กต์อื่นๆ เราก็สร้างได้เช่นกัน!

 

แล้วพบกันใหม่ในหนังสือการพัฒนาซอฟต์แวร์เล่มต่อๆ ไปนะคะ  😛 

 

th-java-java-gui-mvc-52-8

 

Comments

comments

ธมนวรรณ มณีจันทร์

เป้าหมาย : "พัฒนาคุณภาพชีวิตผู้คน ผ่านการส่งมอบความรู้ ด้วยเทคโนโลยีที่ดีที่สุด" ... ประวัติ