ডেস্কটপ অ্যাপ্লিকেশন দ্বারা ব্যবহৃত একাধিক অ্যাপ্লিকেশনের তালিকা দেখার উদ্দেশ্যে Alইট ফ্যাক্টরির বিন্যাস

আধুনিক ডেস্কটপ অ্যাপ্লিকেশনের মধ্যে অনেক ব্যবহারকারীদেরকে সুযোগ দেয় ব্যবহারকারীদেরকে তাদের অভিজ্ঞতা আর সুযোগ দেয় । তাদেরকে নমনীয়ভাবে প্রয়োগ করার একটি কার্যকর উপায় । নকশার বিন্যাসের সাহায্যে, বিশেষ করে জটিল ফ্যাক্টরি বিন্যাসের সাহায্যে । এই নকশা নির্মাতারা বিভিন্ন বস্তুর সাথে সংশ্লিষ্ট শ্রেণীগুলোকে গঠন করতে সক্ষম হয়, যাতে তারা বিভিন্ন ধরনের প্রাকৃতিক শ্রেণীকে সমর্থন না করে, যাতে একাধিক সামুদ্রিক উপাদানের জন্য আদর্শ ব্যবহার করে।

জটিলতার ফ্যাক্টরি প্যাটার্ন বুঝতে পারা

এই পদ্ধতি নতুন থিমের সঙ্গে যুক্ত অথবা পরিবর্তন ছাড়াই নতুন থিম যোগ করা সহজ করে দেয় ।

অ্যাবস্ট্র্যাক্ট ফ্যাক্টরির মাধ্যমে ঐ স্বনির্ধারিতকরণ

একাধিক থিম প্রয়োগ করতে হলে, একটি ইউনিক ফ্যাক্টরি ইন্টারফেস নির্ধারণ করুন যা UI উপাদানের উপাদান, মেনু ও পটভূমি নির্মাণের উদ্দেশ্যে ঘোষণা করে থাকে । এরপর প্রতিটি থিমের জন্য একটি স্ট্রং ফ্যাক্টরি তৈরি করুন, যেমন হালকা টাইপিং এবং ডার্ক স্ট্রিকাল অ্যাক্টরি ।

ইন্টারফেস

এখানে বিটি কারখানা ইন্টারফেসের একটি সহজ উদাহরণ:

interface ThemeFactory {
 createButton(): Button;
 createBackground(): Background;
}

উত্‍পাদক উত্‍পাদক

প্রতিটি থিমের জন্য ইন্টারফেস প্রয়োগ করা হবে:

class LightThemeFactory implements ThemeFactory {
 createButton() { return new LightButton(); }
 createBackground() { return new LightBackground(); }
}

class DarkThemeFactory implements ThemeFactory {
 createButton() { return new DarkButton(); }
 createBackground() { return new DarkBackground(); }
}

[ পাদটীকা]

অন্তর্ভুক্ত

ডেস্কটপের মধ্যে অ্যাবস্ট্র্যাক্ট ফ্যাক্টরি বিন্যাস প্রয়োগ করে বিভিন্ন ধরনের অপশন নির্মাণের ক্ষেত্রে একটি অধিক অকাট্য ও বিশ্লেষণমূলক পদক্ষেপ প্রদান করা হয়। UI- এর সৃষ্টিকে বিচ্ছন্ন করে, ডেভেলপাররা নমনীয়, এবং ব্যবহারকারী কমনীয় অ্যাপ্লিকেশন তৈরি করতে পারেন। বিভিন্ন ধরনের দৃশ্যমান বিন্যাসের সাথে খাপ খাওয়ানোর জন্য সামুদ্রিক বিন্যাসকে খাপ খাওয়ানোর মাধ্যমে এই অ্যাপ্লিকেশনের সাথে খাপ খাওয়ানো হয়।