ในการพัฒนาซอฟต์แวร์ การจัดการค่าปริยายหรือการไม่เปิดเผยพฤติกรรม มักจะนําไปสู่โค้ดที่ซับซ้อนและยุ่งเหยิง รูปแบบวัตถุ Nol About นําเสนอวิธีแก้ปัญหาที่งดงามโดยการตั้งค่าวัตถุโดยปริยายที่ทําหน้าที่ ส่วนติดต่อที่คาดหวังไว้แต่ไม่ได้ทําอะไรเลย แนวทางนี้จะช่วยลดการจัดการระบบการทํางานของเหตุการณ์ได้โดยกําจัดความจําเป็นในการตรวจสอบว่างและตรรกะพิเศษ

การ เข้าใจ รูป แบบ ของ วัตถุ นูล

รูปแบบวัตถุ Null Office นั้นเกี่ยวกับการสร้างวัตถุพิเศษที่ยึดอยู่กับส่วนติดต่อแต่ไม่มีผลกระทบในการทํางาน แทนที่จะตรวจสอบตัวจัดการว่างหรือหายไป ระบบจะตอบสนองกับวัตถุว่างโดยไม่แสดงความเป็นจริง รูปแบบนี้จะส่งเสริมการล้างข้อมูล การอ่านได้ และลดความเสี่ยงในการอ้างอิงว่าง

การ ใช้ รูป แบบ ใน การ จัด การ กับ เหตุ การณ์ ต่าง ๆ

ในระบบขับเคลื่อนเหตุการณ์ ผู้ดูแลมักเลือกใช้ หากไม่มีรูปแบบการใช้วัตถุ Null Office ผู้พัฒนาจะต้องเพิ่มการตรวจสอบเงื่อนไขก่อนการ ร้องเสียง:

[FLT: 0] ] (มือมือ) (ผู้รับเชิญ) (handle(event) ) ⁇

ด้วยรูปแบบวัตถุ Null เป็นโปรแกรมจัดการปริยายที่ไม่ได้ทําอะไรแทนที่การตรวจสอบว่าง:

[FLT: 0] มือมือ มือ (event)

การ ทํา ให้ รูป แบบ ดี ขึ้น

ในการใช้รูปแบบนี้ ให้กําหนดส่วนติดต่อผู้ใช้สําหรับผู้ดูแลเหตุการณ์ของคุณ จากนั้นสร้างคลาสจัดการระบบ Nol ที่ใช้อินเทอร์เฟสนี้กับวิธีการว่าง:

interface EventHandler {
 void handle(Event event);
}

class NullEventHandler implements EventHandler {
 public void handle(Event event) {
 // Do nothing
 }
}

เมื่อตั้งค่าระบบเหตุการณ์ของคุณ ให้กําหนดให้ตัวจัดการ Null เป็นค่าปริยาย:

EventHandler handler = new NullEventHandler();
// Later, assign a real handler if needed
// handler = new RealEventHandler();
handler.handle(event);

ผล ประโยชน์ จาก การ ใช้ รูป แบบ ของ วัตถุ ที่ เป็น รู พรุน

  • ลดความต้องการการเช็คว่าง, การลดรูปรหัส
  • ป้องกันการอ้างอิงว่าง
  • กําหนด พฤติกรรม ที่ เป็น ไป ตาม ใจ ชอบ ทํา ให้ รหัส ถูก รักษา ไว้ ได้ ดี ขึ้น.
  • การเพิ่มความน่าอ่านโดยการเอาตรรกะเงื่อนไขออกไป

วิธี การ นี้ ส่ง เสริม หลัก การ ที่ ดี กว่า และ ปรับ ปรุง คุณภาพ รหัส ทั้ง หมด ใน โครงการ ซอฟท์แวร์.