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

Null অবজেক্ট বিন্যাস বুঝতে পারা

null অবজেক্টের বিন্যাসের অন্তর্ভুক্ত হল একটি বিশেষ বস্তু তৈরি করা, যা একটি ইন্টারফেসের প্রতি অনুগত কিন্তু কোন কাজের প্রক্রিয়াই নেই । nepell বা অনুপস্থিত হ্যান্ডলার পরীক্ষা করার পরিবর্তে সিস্টেমটি classumcle অবজেক্ট কোডের সঙ্গে সম্পর্ক স্থাপন করা, এবং এই বিন্যাসটি পরিষ্কারকরণ কোডকে ধীর গতির করা, এবং অবিবর্তনের ঝুঁকি কমিয়ে আনে ।

ইভেন্টিং ব্যবস্থাপনার বিন্যাস প্রয়োগ করা হচ্ছে

ইভেন্ট-র্ভুক্ত সিস্টেমের ক্ষেত্রে, হ্যান্ডলার প্রায়ই ঐচ্ছিক । Nulple অবজেক্ট বিন্যাস ছাড়া, ডেভেলপারকে sersonable হ্যান্ডলারের আগে পরীক্ষা করতে হবে:

[[[F] [yes] (জ্যান]=] } } [FODOP]

নুলের অবজেক্ট নকশার একটি ডিফল্ট হ্যান্ডলার যেটি nulls পরীক্ষণের পরিবর্তে কিছু পরিবর্তন করে না:

[[[F]হাঙ্গার.flate.জ;[ab]

প্যাটার্নকে প্রভাবিত করার জন্য

এই নকশাটি বাস্তবায়ন করতে, আপনার ইভেন্ট হ্যান্ডলারের জন্য একটি ইন্টারফেস নির্ধারণ করুন, তারপর একটি Null হ্যান্ডলার ক্লাস তৈরি করুন যা শূন্য পদ্ধতির মাধ্যমে এই ইন্টারফেসটি বাস্তবায়ন করে:

interface EventHandler {
 void handle(Event event);
}

class NullEventHandler implements EventHandler {
 public void handle(Event event) {
 // Do nothing
 }
}

সিস্টেম খোলার সময়, ডিফল্ট হিসেবে Null হ্যান্ডলার নির্ধারণ করে:

EventHandler handler = new NullEventHandler();
// Later, assign a real handler if needed
// handler = new RealEventHandler();
handler.handle(event);

নুডলস অবজেক্ট বিন্যাস ব্যবহার করার উপকারগুলো

  • null চেকের প্রয়োজনীয়তা হ্রাস করে, সহজ কোড সরল করা।
  • null রেফারেন্সের ব্যতিক্রম ব্যতীত অজ্ঞাত মান ধার্য করা হয়েছে।
  • এনক্যাপসুলেটেড ডিফল্ট আচরণ, কোড-এর আরো শক্ত করে তোলা।
  • যুক্তি অপসারণের মাধ্যমে উন্নতিশীলতা পড়া যায়।

দ্যা নিউলের অবজেক্ট অবজেক্ট বিন্যাস প্রয়োগ করে নির্মাতারা আরও বেশি ডাকাতি ও পরিষ্কার - পরিচ্ছন্নতামূলক অনুষ্ঠান পরিচালনা করার ব্যবস্থা তৈরি করতে পারেন ।