1) เหตุใดเราจึงใช้DTO
และDAO
และเมื่อใดที่เราควรใช้ ฉันกำลังพัฒนาGUI
ซอฟต์แวร์ Java เพื่อทำเกี่ยวกับการแทรกแก้ไขลบข้อมูล แต่ผมกำลังดิ้นรนที่จะแยกแยะระหว่างDTO/DAO
และModel
, View
, Controller
(MVC) โครงสร้าง? พวกเขามีความคล้ายกันซึ่งจะดีกว่าที่จะใช้เมื่อมีปฏิสัมพันธ์กับฐานข้อมูลผ่าน GUI
Java
2) สิ่งหนึ่งที่ฉันอยากรู้มากคือการมีแบบฝึกหัดที่ดีview
หรือไม่Controller
ในชั้นเรียนเดียว หากเราคิดถึงNetbeans
คุณสามารถสร้างGUI
Frame Class และเพิ่มส่วนประกอบต่างๆเช่นJButton
ลงในเฟรมได้โดยการดับเบิลคลิกที่ปุ่มจะนำคุณไปยังactionListener
method (Controller) ซึ่งดูเหมือนว่าจะอยู่ในเฟรมข้อมูลที่จะแสดงต่อผู้ใช้ (View) . พวกเขาอยู่ในคลาสเดียวกัน นั่นขัดกับแนวคิดนี้อย่างสิ้นเชิงหรือไม่?
นี่คือสิ่งที่ฉันกำลังพูดถึง
การปฏิบัติที่ไม่ดีในการมีมุมมองและควบคุมในชั้นเรียนเดียว?