Naked objects
নেকেড অবজেক্ট হল সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ে ব্যবহৃত একটি স্থাপত্য প্যাটার্ন। এটি তিনটি নীতি দ্বারা সংজ্ঞায়িত করা হয়েছেঃ নেকেড অবজেক্ট প্যাটার্নের উদ্ভাবনী বৈশিষ্ট্যটি এবং নীতিগুলিকে একটি নীতিতে একত্রিত করে উদ্ভূত হয়ঃ নেকেড অবজেক্ট প্যাটার্নটি প্রথম রিচার্ড পাউসনের পিএইচডি থিসিসে আনুষ্ঠানিকভাবে বর্ণনা করা হয়েছিল যার মধ্যে প্যাটার্নের জন্য পূর্ববর্তী এবং অনুপ্রেরণার তদন্ত অন্তর্ভুক্ত রয়েছে, উদাহরণস্বরূপ, মর্ফিক ইউজার ইন্টারফেস। প্যাটার্নটি বাস্তবায়িত করা প্রথম সম্পূর্ণ ওপেন সোর্স কাঠামোর নাম দেওয়া হয়েছিল নেকেড অবজেক্টস। 2021 সালে, পাউসন ঘোষণা করেছিলেন যে তিনি পরবর্তীকালে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং দৃষ্টান্তের বিকল্প হিসাবে কার্যকরী প্রোগ্রামিং দৃষ্টান্তের জন্য একই প্যাটার্ন প্রয়োগ করেছেন, নেকেড ফাংশন নামে নেকেড অবজেক্টস কাঠামোর একটি বৈকল্পিক তৈরি করেছেন। বেনিফিটস পাউসনের থিসিস এই প্যাটার্নের জন্য চারটি সুবিধা দাবি করেঃ একটি দ্রুত বিকাশ চক্র, কারণ বিকাশের জন্য কম স্তর রয়েছে। আরও প্রচলিত নকশায়, বিকাশকারীকে অবশ্যই তিন বা ততোধিক পৃথক স্তর সংজ্ঞায়িত ও প্রয়োগ করতে হবেঃ ডোমেন অবজেক্ট স্তর, উপস্থাপনা স্তর এবং টাস্ক বা প্রসেস স্ক্রিপ্ট যা দুটিকে সংযুক্ত করে। (যদি নেকেড অবজেক্ট প্যাটার্নটি অবজেক্ট-রিলেশনাল ম্যাপিং বা একটি অবজেক্ট ডাটাবেসের সাথে মিলিত হয়, তবে কেবলমাত্র ডোমেন অবজেক্টের সংজ্ঞা থেকে সিস্টেমের সমস্ত স্তর তৈরি করা সম্ভব; তবে, এটি নেকেড অবজেক্ট প্যাটার্নের অংশ গঠন করে না। থিসিসে একই প্রয়োগের দুটি ভিন্ন বাস্তবায়নের তুলনা করে একটি কেস স্টাডি অন্তর্ভুক্ত রয়েছেঃ একটি প্রচলিত '4-স্তর' বাস্তবায়নের উপর ভিত্তি করে; অন্যটি নগ্ন বস্তু ব্যবহার করে। বৃহত্তর চঞ্চলতা, ব্যবসায়িক প্রয়োজনীয়তায় ভবিষ্যতের পরিবর্তনগুলি সামঞ্জস্য করার জন্য কোনও অ্যাপ্লিকেশনকে সহজেই পরিবর্তন করা যেতে পারে। আংশিকভাবে এটি বিকশিত স্তরগুলির সংখ্যা হ্রাস থেকে উদ্ভূত হয় যা অবশ্যই সিঙ্ক্রোনাইজেশনে রাখতে হবে। তবে দাবি করা হয় যে ব্যবহারকারীর উপস্থাপনা এবং ডোমেন মডেলের মধ্যে প্রয়োগকৃত 1:1 চিঠিপত্র উচ্চ-মানের অবজেক্ট মডেলিংকে বাধ্য করে, যা ফলস্বরূপ চঞ্চলতা উন্নত করে। ইউজার ইন্টারফেসের আরও ক্ষমতায়িত শৈলী। এই সুবিধাটি প্রকৃতপক্ষে নগ্ন বস্তুর পরিবর্তে ফলস্বরূপ অবজেক্ট-ওরিয়েন্টেড ইউজার ইন্টারফেসের (ওওইউআই) জন্য দায়ী, যদিও যুক্তি দেওয়া হয় যে নগ্ন বস্তুগুলি একটি ওওইউআই কল্পনা করা এবং বাস্তবায়ন করা অনেক সহজ করে তোলে। সহজতর প্রয়োজনীয়তা বিশ্লেষণ। এখানে যুক্তি হল যে নগ্ন বস্তুর প্যাটার্নের সাথে, ডোমেন বস্তুগুলি ব্যবহারকারী এবং বিকাশকারীদের মধ্যে একটি সাধারণ ভাষা গঠন করে এবং এই সাধারণ ভাষা প্রয়োজনীয়তা নিয়ে আলোচনা করার প্রক্রিয়াটিকে সহজতর করে-কারণ আলোচনার জন্য অন্য কোনও উপস্থাপনা নেই। দ্রুত উন্নয়ন চক্রের সাথে মিলিত হয়ে, বাস্তব সময়ে কার্যকরী অ্যাপ্লিকেশনগুলির প্রোটোটাইপ করা সম্ভব হয়। আয়ারল্যান্ডের ডিপার্টমেন্ট অফ সোশ্যাল প্রোটেকশন (ডিএসপি) (পূর্বে ডিপার্টমেন্ট ফর সোশ্যাল অ্যান্ড ফ্যামিলি অ্যাফেয়ার্স নামে পরিচিত) নেকেড অবজেক্ট প্যাটার্ন ব্যবহার করে এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির একটি স্যুট তৈরি করেছে। পরিষেবা সরবরাহ আধুনিকীকরণ (এসডিএম) কর্মসূচির অংশ হিসাবে, ডিএসপি তার পরিকল্পিত নতুন ব্যবসায়িক প্রয়োজনীয়তা পূরণ এবং দীর্ঘমেয়াদে আরও বেশি দক্ষতা প্রদানের জন্য একটি নতুন এন্টারপ্রাইজ কাঠামো তৈরি করেছে। নগ্ন বস্তুর প্যাটার্ন এসডিএম স্থাপত্যের একটি মূল উপাদান গঠন করে। 2002 সালের নভেম্বরে, ডিএসপি শিশু সুবিধার প্রশাসনের জন্য তার বিদ্যমান ব্যবস্থা প্রতিস্থাপনের জন্য একটি নতুন অ্যাপ্লিকেশন চালু করে। এটি যে কোনও জায়গায় নগ্ন বস্তুর প্যাটার্নের প্রথম কার্যকরী প্রয়োগ বলে মনে করা হয়। র্যাডিক্যাল ইউজার ইন্টারফেসের প্রতি ব্যবহারকারীদের প্রতিক্রিয়া সহ এই প্রথম অ্যাপ্লিকেশনটি তৈরিতে ডিএসপি-র অভিজ্ঞতা পাউসনের থিসিসে এবং আরও সম্প্রতি কিউকন লন্ডন 2011-এ একটি উপস্থাপনায় ব্যাপকভাবে নথিভুক্ত করা হয়েছে। ডিএসপি অভিজ্ঞতার আরও আকর্ষণীয় দিকগুলির মধ্যে একটি ছিল নেকেড অবজেক্টস কৌশলটি খুব সক্রিয়ভাবে পুনরায় ব্যবহারের অনুমতি দেয়। একবার কোনও ডোমেন অবজেক্ট, যেমন কোনও গ্রাহক, একটি 'অ্যাপ্লিকেশন'-এর জন্য সংজ্ঞায়িত হয়ে গেলে এটি অন্য কোথাও ব্যবহারের জন্য ন্যূনতম টুইকিং এবং সংযোজন সহ সহজেই অভিযোজিত হতে পারে (করা হয়েছে)। এর থেকে বোঝা যায় যে এই পদ্ধতিটি সরকারী বৃত্তগুলিতে একটি প্রিয় হয়ে উঠতে পারে, যেখানে পুনর্ব্যবহারকে সিলোড সিস্টেমগুলি ভেঙে ফেলার জন্য একটি শক্তিশালী কৌশল হিসাবে দেখা হয়। যুক্তরাজ্যের 'রূপান্তরমূলক সরকার' নীতি বিশেষত নতুন সরকারী ব্যবস্থার একটি মানক প্রয়োজনীয়তা হিসাবে পুনরায় ব্যবহার দেখতে আগ্রহী, উভয়ই অন্যান্য সরকারী ব্যবস্থার উপাদানগুলি গ্রহণ করে এবং অন্যদের ব্যবহারের জন্য নতুনগুলি উপলব্ধ করে। এই পুনঃব্যবহার প্রায়শই পরিষেবার ক্ষেত্রে দেখা যায়, তবে বস্তুগুলি একটি সমান শক্তিশালী পদ্ধতি হতে পারে। ডি. এস. পি-র প্রাথমিক 'নেকেড অবজেক্ট আর্কিটেকচার' একজন বাহ্যিক ঠিকাদার দ্বারা তৈরি করা হয়েছিল, কিন্তু স্থাপত্যটি পরবর্তীকালে নেকেড অবজেক্টস ফ্রেমওয়ার্কের চারপাশে পুনর্নির্মাণ করা হয়েছিল যা এখন ভবিষ্যতের অ্যাপ্লিকেশন বিকাশের ভিত্তি তৈরি করে, যা নগ্ন বস্তু ব্যবহার করে আরও অ্যাপ্লিকেশনগুলির চার বছরের প্রোগ্রামের জন্য দরপত্রের অনুরোধে নিশ্চিত করা হয়েছে। অন্যান্য ধারণার সঙ্গে সম্পর্ক নগ্ন বস্তুর প্যাটার্নের প্রাসঙ্গিকতা রয়েছে অন্যান্য বিভিন্ন শাখা এবং/অথবা প্রবণতার সঙ্গে, যার মধ্যে রয়েছেঃ ডাইরেক্ট ম্যানিপুলেশন ইন্টারফেস অবজেক্ট-অ্যাকশন ইন্টারফেস রেফারেন্স সফ্টওয়্যার ডিজাইন প্যাটার্ন সফ্টওয়্যার আর্কিটেকচার দেখুন।