พื้นฐานภาษา Dart
Classes, mixins, extensions, generics, async/await, streams, การจัดการข้อผิดพลาด
1mixin ใน Dart คืออะไร?
mixin ใน Dart คืออะไร?
คำตอบ
mixin เป็นวิธีนำโค้ดกลับมาใช้ใหม่ในหลายลำดับชั้นของคลาสโดยไม่ต้องใช้การสืบทอดแบบดั้งเดิม ต่างจากการสืบทอดเดี่ยวที่จำกัดอยู่ที่คลาสแม่เพียงคลาสเดียว mixin ช่วยให้สามารถประกอบพฤติกรรมหลายอย่างเข้าไปในคลาสเดียวได้โดยใช้คีย์เวิร์ด with สิ่งนี้ส่งเสริมสถาปัตยกรรมที่ยืดหยุ่นมากขึ้นและหลีกเลี่ยงปัญหาของการสืบทอดหลายทาง
2ความแตกต่างระหว่างคลาสนามธรรมและอินเทอร์เฟซใน Dart คืออะไร?
ความแตกต่างระหว่างคลาสนามธรรมและอินเทอร์เฟซใน Dart คืออะไร?
คำตอบ
ใน Dart คลาสใดก็ตามสามารถทำหน้าที่เป็นอินเทอร์เฟซได้โดยใช้คีย์เวิร์ด implements ความแตกต่างที่สำคัญคือคลาสนามธรรมสามารถมีการนำเมธอดไปใช้ที่ซับคลาสสืบทอดได้ ในขณะที่อินเทอร์เฟซ (ผ่าน implements) บังคับให้คลาสนำเมธอดทั้งหมดมาใช้ใหม่ ใช้ extends เพื่อสืบทอดพฤติกรรมและ implements เพื่อรับประกันสัญญา
3จะสร้าง extension method ใน Dart ได้อย่างไร?
จะสร้าง extension method ใน Dart ได้อย่างไร?
คำตอบ
extension method ช่วยให้สามารถเพิ่มฟังก์ชันการทำงานให้กับชนิดข้อมูลที่มีอยู่โดยไม่ต้องแก้ไขซอร์สโค้ดของมัน ไวยากรณ์ใช้คีย์เวิร์ด extension ตามด้วยชื่อที่เป็นทางเลือก จากนั้น on ชื่อชนิด เพื่อระบุชนิดที่ขยาย คุณสมบัตินี้มีประโยชน์อย่างยิ่งในการเพิ่มความสามารถให้กับคลาสจากไลบรารีของบุคคลที่สามหรือชนิดข้อมูลพื้นฐานอย่าง String หรือ List
บทบาทของคีย์เวิร์ด async ในฟังก์ชัน Dart คืออะไร?
ความแตกต่างระหว่าง Future และ Stream ใน Dart คืออะไร?
+12 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Flutter อื่นๆ
พื้นฐาน Dart
พื้นฐาน Flutter
วงจรชีวิตของ Widget
การจัดเก็บข้อมูลในเครื่อง
วงจรชีวิตของแอปพลิเคชัน
Layouts & Constraints
ListView & GridView
การนำทางและ Routing
การจัดการ State พื้นฐาน
Provider Pattern
Networking & HTTP
การซีเรียลไลซ์ JSON
ฐานข้อมูลในเครื่อง
ฟอร์มและการตรวจสอบความถูกต้อง
แอนิเมชัน
การผสานรวม Firebase
การทดสอบยูนิต
การทดสอบ widget
การ Build และ Deploy
การจัดการแพ็กเกจ
หน่วยความจำและประสิทธิภาพ
Streams & RxDart
State Management ขั้นสูง
Flutter Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
Platform Channels
Custom Painting
สถาปัตยกรรมแอปพลิเคชัน Flutter
เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี