/ / Java.awt से निर्भरता क्यों हटाएं? - जावा, निर्भरता

Java.awt से निर्भरता क्यों हटाएं? - जावा, निर्भरताएं

सेलेनियम में बिंदु वर्ग जावदोक, यह बताता है कि यह है:

जाग पर निर्भरता को दूर करने के लिए java.awt.Point की एक प्रति।

इससे क्या हासिल हुआ?

उत्तर:

जवाब के लिए 2 № 1

यदि आप संपूर्ण सेलेनियम वर्ग का आयात करना चाहते हैं, तो आप इस तरह से कुछ कर सकते हैं:

import org.openqa.selenium.*;

यदि आप बिंदु का उपयोग करना चाहते हैं, तो आपको "डी भी करना होगा:"

import java.awt.point;

यहां तक ​​कि अगर आप किसी भी अन्य भाग का उपयोग करने के लिए नहीं जा रहे थे java.awt पैकेज।

तो, ऐसा करने से, आपको कभी शामिल नहीं करना है java.awt जब तक स्पष्ट रूप से इसका उपयोग नहीं किया जाता है- इसलिए, इस पर कोई निर्भरता नहीं java.awt.

ऐसा शायद इसलिए किया गया क्योंकि AWT को जाना जाता हैअलग-अलग प्लेटफ़ॉर्म पर अलग-अलग चलाएं, जो जावा- WORA के प्रमुख दर्शनों में से एक को पराजित करता है (राइट वन्स रन एनीव्हेयर)। आप नहीं चाहते कि कुछ ऐसा हो जो सेलेनियम की तरह स्वतंत्र प्लेटफॉर्म का होना चाहिए, जो AWT जैसे किसी भारी वजन पर निर्भर करता है।