Class ที่สร้าง Object แบบใช้ Factory Method ใน JAVA
1. Class DocumentBuilderFactory
java.lang.Object
javax.xml.parsers.DocumentBuilderFactory
Class DocumentBuilderFactory เป็น Class ที่สร้าง object ของ API ตัวหนึ่งที่สามารถแปลง XML Document ให้เป็น DOM object ได้ ซึ่ง DOM (Document Object Model) เป็นการมองส่วนต่างๆของหน้าเว็บให้เป็น Object เพื่อที่จะเรียกใช้ Object เหล่านั้นได้ครับ ในส่วนของ Class DocumentBuilderFactory นี้ก็จะทำการแปลงให้ออกมาในรูปของ DOM Object Trees
เราสามารถสร้าง instance ของ DocumentBuilderFactory ได้ด้วย Code ดังนี้
DocumentBuilderFactory testBuilderFactory = DocumentBuilderFactory.newInstance();
2. Interface ThreadFactory java.util.concurrent
ThreadFactory เป็นทางเลือกหนึ่งในการสร้าง Thread แทนการที่จะทำการ new Thread แบบเดิม โดย ThreadFactory เป็น Interface เวลาใช้งานก็ต้องทำการ implements ดังตัวอย่างนี้
import java.util.concurrent.ThreadFactory;
class TestThreadFactory implements ThreadFactory {
public Thread newThread(Runnable r) {
Thread t = new Thread(r);
// do something
return t;
}
}
การใช้ ThreadFactoty มีประโยชน์ในการทำงานของโปรแกรมที่ทำงานแบบ Multi-Thread ในหลายๆเรื่อง เช่น
การ Debug โปรแกรม , Exception Handler หรือการ set priority ของ Thread ทั้งนี้ทั้งนั้นก็ขึ้นอยู่กับการนำไป
ประยุกต์ใช้ของผู้เขียนโปรแกรมแต่ละคนเองด้วยครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น