1. คำอธิบายฉาก
หลังจากรวบรวมข้อมูลเครื่องมือแล้วข้อมูลจะต้องถูกส่งไปยังระบบ LIMS และอัปโหลดโดยเรียกบริการระบบ LIMS
ใช้ตัวแทนบริการระบบ LIMS ในส่วนประกอบการเก็บข้อมูลเครื่องมือ ตัวแทนจำเป็นต้องระบุ URL ที่อยู่บริการและข้อมูลการตรวจสอบสิทธิ์ (ชื่อผู้ใช้รหัสผ่าน)
ดังนั้นการสร้างเอเจนต์จึงต้องใช้ทรัพยากรบางอย่าง นอกจากนี้เอเจนต์ไม่จำเป็นต้องสร้างหลายอินสแตนซ์ ในกรณีนี้สามารถใช้รูปแบบซิงเกิลตันเพื่อให้มีการสร้างอินสแตนซ์ของคลาสบริการเดียวเท่านั้น
2. ตัวอย่างการใช้งาน
Package Lims.designpatterndemo.singletondemo; Limsservice คลาสสาธารณะ {URL สตริงคงที่ส่วนตัว; ชื่อผู้ใช้สตริงส่วนตัวส่วนตัว; รหัสผ่านสตริงแบบคงที่ส่วนตัว // บริการ LimsService แบบคงที่ส่วนตัว = NULL; // ตัวสร้างส่วนตัว Limsservice () {url = "http: // serviceurl"; ชื่อผู้ใช้ = "ผู้ดูแลระบบ"; รหัสผ่าน = "PSWD"; } public limsservice getService () {ถ้า (บริการ == null) {service = new LimsService (); } ส่งคืนบริการ; } // บูลีนสาธารณะ UploadequipmentData (String EquipmentData) {return True; -ตัวอย่างการโทร:
Package Lims.designpatterndemo.singletondemo; Singletondemo คลาสสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {บูลีน rst = limsservice.getService (). UploadequipmentData (""); System.out.println (rst); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น