অ্যাডাপ্টার ক্লাস ইন একটি খুব আকর্ষণীয় বিষয় যা সম্পর্কে প্রত্যেককে অবশ্যই জানতে হবে। এই নিবন্ধে আমরা নিম্নলিখিত বিষয়গুলি নিয়ে আলোচনা করব:
- অ্যাডাপ্টার ক্লাসের পরিচিতি
- জাভা মাউস অ্যাডাপ্টার ক্লাস
- জাভা মাউস মোশনএডাপ্টার ক্লাস
- জাভা কিএডাপ্টার ক্লাস
- অ্যাডাপ্টার শ্রেণীর সুবিধা
- অ্যাডাপ্টার ডিজাইন প্যাটার্ন
অ্যাডাপ্টার ক্লাসের পরিচিতি
অ্যাডাপ্টার ক্লাস শ্রোতা ইন্টারফেসের একটি বাস্তবায়ন সরবরাহ করে। যখন আপনি উত্তীর্ণ হন সমস্ত পদ্ধতির জন্য অ্যাডাপ্টার শ্রেণি প্রয়োগ কার্যকর হয় না। সুতরাং অতিরিক্ত কোড লেখা সংরক্ষণ করা হয়।
এই অ্যাডাপ্টার ক্লাসগুলি java.awt.event, java.awt.dnd এবং javax.swing.event প্যাকেজগুলিতে পাওয়া যাবে। সংশ্লিষ্ট শ্রোতা ইন্টারফেস সহ কিছু সাধারণ অ্যাডাপ্টার শ্রেণি নীচে দেওয়া হয়েছে।
- java.awt.event
- java.awt.dnd
- javax.swing.event
java.awt.event
অ্যাডাপ্টার ক্লাস | শ্রোতা ইন্টারফেস |
উইন্ডোএডাপ্টার | উইন্ডোলিস্টনার |
কীএডাপ্টার | কীলিস্টনার |
মাউসএডাপ্টার | মাউসলিস্টনার |
মাউস মোশনএডাপ্টার | মাউস মোশনলিস্টনার |
ফোকাসএডাপ্টার | ফোকাসলিস্টনার |
কম্পোনেন্টএডাপ্টার | কম্পোনেন্টলিস্টনার |
কনটেইনারএডাপ্টার | কনটেইনারলিস্টনার |
হাইয়ারচিবাউন্ডস অ্যাডাপ্টার | হাইয়ারচিবাউন্ডসলাইজনার |
java.awt.dnd
কিভাবে জাভাতে ক্লাসপথ সেট করবেন
অ্যাডাপ্টার ক্লাস | শ্রোতা ইন্টারফেস |
ড্র্যাগসোর্সএডাপ্টার | ড্র্যাগসোর্সলিস্টনার |
ড্রাগগ্রেটএডাপ্টার | টেনে আনুন |
javax.swing.event
অ্যাডাপ্টার ক্লাস | শ্রোতা ইন্টারফেস |
মাউসআইপুট অ্যাডাপ্টার | মাউস ইনপুটলিস্টনার |
ইন্টার্নাল ফ্রেমএডাপ্টার | ইন্টারনালফ্রেমলিস্টনার |
জাভা মাউস অ্যাডাপ্টার
আমদানি java.awt। setLayout (নাল) f.setVisible (সত্য)} সর্বজনীন শূন্য মাউস ক্লিক (মাউসএভেন্ট ই) {গ্রাফিক্স g = f.getGraphics () g.setColor (রঙ.ব্লু) g.fillOval (e.getX (), e.getY () 30 30,30)} সর্বজনীন স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরোগুলি) {নতুন মাউসএডাপ্টারের উদাহরণ ()}}
জাভা মাউস মোশনএডাপ্টার
আমদানি করুন java.awt। .setLayout (নাল) f.setVisible (সত্য)} সার্বজনীন শূন্য মাউসড্রেগড (মাউসএভেন্ট ই) {গ্রাফিক্স g = f.getGraphics () g.setColor (color.ORANGE) g.fillOval (e.getX (), e.getY ( ), 20,20)} সর্বজনীন স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {নতুন মাউস মোশনএডাপ্টার উদাহরণ ()}}
জাভা কিএডাপ্টার ক্লাস
আমদানি করুন java.awt। 20,50,200,20) ক্ষেত্রফল = নতুন পাঠ্যআরিয়া () এলাকা.সেটবাউন্ডস (20,80,300, 300) অঞ্চল.এডডিকি লিস্টেনার (এটি) f.add (l) f.add (এলাকা) f.setSize (400,400) f.setLayout ( নাল) f.setVisible (সত্য)} সার্বজনীন শূন্য কী রিলিজড (কীআউট ই) ring স্ট্রিং টেক্সট = এলাকা.getText () স্ট্রিং শব্দগুলি [] = টেক্সট.স্প্লিট (' s') l.setText ('শব্দ:' + শব্দ)। দৈর্ঘ্য + 'অক্ষর:' + পাঠ্য-দৈর্ঘ্য ())} পাবলিক স্ট্যাটিক শূন্যস্থানীয় মূল (স্ট্রিং [] আর্টস) {নতুন কীএডাপ্টারের উদাহরণ ()}}
অ্যাডাপ্টার শ্রেণীর সুবিধা
এটি সম্পর্কযুক্ত শ্রেণিকে একসাথে কাজ করতে সহায়তা করে এবং একাধিক উপায়ে ক্লাস ব্যবহার করার একটি উপায় সরবরাহ করে। এটি ক্লাসের স্বচ্ছতা বাড়াতে সক্ষম হতে পারে। একটি অ্যাডাপ্টার ক্লাস একটি শ্রেণীর মধ্যে সম্পর্কিত নিদর্শনগুলি অন্তর্ভুক্ত করার একটি উপায় সরবরাহ করে। ব্যবহারকারীদের অ্যাপ্লিকেশন বিকাশের জন্য প্লাগযোগ্য কিটের একটি বিকল্প সরবরাহ করা হয়েছে। সুতরাং, ক্লাসগুলির ব্যবহার অত্যন্ত পুনরায় ব্যবহারযোগ্য become
ডাবলকে জাভাতে রূপান্তর করুন
অ্যাডাপ্টার ডিজাইন প্যাটার্ন
একটি অ্যাডাপ্টার ডিজাইন প্যাটার্ন হ'ল স্ট্রাকচারাল ডিজাইনের প্যাটার্ন, যা দুটি ভিন্ন ইন্টারফেসকে এক সাথে কাজ করার অনুমতি দেয়। অ্যাডাপ্টার প্যাটার্নটি তাদের বিদ্যমান কোডটি পরিবর্তন না করে দুটি বেমানান ইন্টারফেসকে সামঞ্জস্য করতে সক্ষম। সংশ্লিষ্ট ইন্টারফেসগুলি বেমানান হতে পারে তবে অভ্যন্তরীণ কার্যকারিতাটি প্রয়োজনের সাথে মেলে।
অ্যাডাপ্টার প্যাটার্নটি প্রায়শই অন্যদের সাথে তাদের উত্স কোডটি পরিবর্তন না করে কোনও বিদ্যমান শ্রেণীর সাথে মানানসই করা হয়। এছাড়াও, তারা স্বতন্ত্র বা বেমানান ইন্টারফেসের কার্যকারিতায় যোগদানের জন্য একটি একক শ্রেণি ব্যবহার করে। অ্যাডাপ্টার প্যাটার্নের আর একটি নাম মোড়ক হিসাবে পরিচিত, অর্থাত্ এটি সাজসজ্জার নকশা প্যাটার্নের সাথে ভাগ করা একটি বিকল্প নাম।
প্যাটার্নটি কোনও শ্রেণির বেমানান ইন্টারফেসগুলিকে বিভিন্ন ইন্টারফেসে রূপান্তর করে যা লক্ষ্য ব্যতীত আর কিছুই নয়। শেষ পর্যন্ত ক্লায়েন্টদের এটিই প্রয়োজন। অ্যাডাপ্টার নিদর্শনগুলি ক্লাসগুলি একসাথে কাজ করতে দেয় অন্যথায় ইন্টারফেসগুলি একসাথে কাজ করার জন্য এটি প্রায় বেমানান। জিনিসগুলিকে দৃষ্টিকোণে আনতে, একজন ব্যক্তির তার ল্যাপটপ এবং মোবাইলের সাথে বিভিন্ন দেশে ঘন ঘন ভ্রমণ করা বিবেচনা করুন।
বিভিন্ন দেশে বিভিন্ন বৈদ্যুতিন সকেট, ভোল্টেজ এবং ফ্রিকোয়েন্সি পরিমাপ করা হয় এবং এটি একটি দেশের যে কোনও সরঞ্জামের ব্যবহারকে ভিন্ন দেশে সামঞ্জস্যপূর্ণ করে তোলে। যুক্তরাজ্যে, 230 ভোল্ট এবং 50 হার্জ ফ্রিকোয়েন্সি সহ একটি টাইপ জি সকেট ব্যবহৃত হয়।
মার্কিন যুক্তরাষ্ট্রে, 120 ভোল্ট এবং 60 হার্জ ফ্রিকোয়েন্সি সহ একটি টাইপ এ এবং টাইপ বি সকেট অনুশীলন করা হয়। ভারতে টাইপ সি, টাইপ ডি এবং টাইপ এম সকেট 230 ভোল্ট এবং 50 হার্জযুক্ত ব্যবহৃত হয়। শেষ পর্যন্ত, জাপানে, 110 ভোল্ট এবং 50 হার্জ ফ্রিকোয়েন্সি সহ টাইপ এ এবং টাইপ বি সকেট ব্যবহৃত হয়। সুতরাং, এটি উপসংহারে আসা যায় যে আমরা যে সরঞ্জামগুলি বহন করি তা বিভিন্ন জায়গায় আমাদের বৈদ্যুতিক স্পেসিফিকেশনের সাথে বেমানান হতে পারে। একইভাবে, অ্যাডাপ্টার সরঞ্জামগুলি প্রয়োজনীয় কারণ তারা বেমানান কোডটিকে সামঞ্জস্যপূর্ণ কোডে রূপান্তর করতে পারে।
এটির সাথে আমরা জাভাতে এই অ্যাডাপ্টার ক্লাসের শেষে এসেছি। দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা। এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্রের কোর্সটি এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে যারা জাভা ডেভেলপার হতে চান কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'জাভায় অ্যাডাপ্টার ক্লাস' ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।