ในการเขียนโปรแกรมคอมพิวเตอร์ การเริ่มต้นแบบสันหลังยาวเป็นกลวิธีในการชะลอการสร้างอ็อบเจ็กต์ การคำนวณค่า หรือกระบวนการราคาแพงอื่นๆ จนกว่าจะถึงครั้งแรกที่จำเป็น เป็นการประเมินแบบขี้เกียจที่อ้างถึงการสร้างอินสแตนซ์ของอ็อบเจ็กต์หรือทรัพยากรอื่นๆ โดยเฉพาะ
การเริ่มต้นแบบขี้เกียจใน Java คืออะไร
เทคนิคการเริ่มต้นแบบขี้เกียจประกอบด้วย ของการตรวจสอบค่าของฟิลด์คลาสเมื่อใช้งาน หากค่านั้นเท่ากับ null ฟิลด์นั้นจะถูกโหลดด้วยค่าที่เหมาะสมก่อนที่จะส่งกลับ นี่คือตัวอย่าง: // โปรแกรม Java เพื่อแสดง
การเริ่มต้นแบบขี้เกียจดีไหม
Lazy initialization is ใช้เป็นหลักในการปรับปรุงประสิทธิภาพ หลีกเลี่ยงการคำนวณที่สิ้นเปลือง และลดความต้องการหน่วยความจำของโปรแกรม สถานการณ์เหล่านี้คือสถานการณ์ทั่วไป: เมื่อคุณมีวัตถุที่มีราคาแพงในการสร้าง และโปรแกรมอาจไม่ใช้งาน
Lazy initialization C++ คืออะไร
Lazy initialization เป็นหนึ่งในรูปแบบการออกแบบที่ใช้ในการเขียนโปรแกรมภาษาเกือบทั้งหมด เป้าหมายคือการทำให้การก่อสร้างของวัตถุไปข้างหน้าทันเวลา จะสะดวกอย่างยิ่งเมื่อการสร้างวัตถุมีราคาแพง และคุณต้องการเลื่อนเวลาออกไปให้เร็วที่สุด หรือแม้กระทั่งข้ามไปเลย
การเริ่มต้นแบบสันหลังยาวในซิงเกิลตันคืออะไร
Lazy initialization: ในวิธีนี้ object จะถูกสร้างขึ้นก็ต่อเมื่อจำเป็น ซึ่งอาจป้องกันการสูญเสียทรัพยากร จำเป็นต้องมีการใช้งานเมธอด getInstance ซึ่งจะส่งคืนอินสแตนซ์ มีการตรวจสอบเป็นโมฆะว่าหากไม่ได้สร้างอ็อบเจ็กต์ ให้สร้าง มิฉะนั้น ให้ส่งคืนที่สร้างไว้ก่อนหน้านี้