Path.of() ফ্যাক্টরি
Path ইন্টারফেসে থাকা আধুনিক ফ্যাক্টরি মেথড Path.of() ব্যবহার করুন।
কোড তুলনা
✕ Java 8
Path path = Paths.get("src", "main",
"java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
"java", "App.java");
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
কেন আধুনিক পদ্ধতি ভালো
সামঞ্জস্যপূর্ণ API
List.of(), Set.of() এর মতো .of() ফ্যাক্টরি প্যাটার্ন অনুসরণ করে।
ডিসকভারেবল (Discoverable)
এটি Path টাইপের মধ্যেই পাওয়া যায়, আলাদা Paths ক্লাসে নয়।
একটি ক্লাস কম
Paths ইউটিলিটি ক্লাস ইম্পোর্ট করার প্রয়োজন নেই।
পুরনো পদ্ধতি
Paths.get()
আধুনিক পদ্ধতি
Path.of()
JDK থেকে
11
কঠিনতা
প্রাথমিক
JDK সমর্থন
Path.of() ফ্যাক্টরি
উপলব্ধ
JDK 11 (সেপ্টেম্বর 2018) থেকে ব্যাপকভাবে উপলব্ধ
কীভাবে কাজ করে
Path.of() হলো একটি ফ্যাক্টরি মেথড যা সরাসরি Path ইন্টারফেসে যোগ করা হয়েছে, যা আলাদা Paths ইউটিলিটি ক্লাসকে প্রতিস্থাপন করে। এটি List.of(), Map.of() ইত্যাদির মতো বেশি ডিসকভারেবল (discoverable) এবং কনসিস্টেন্ট (consistent)।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ