প্রশ্ন ট্যাগ «builder-pattern»

9
বিল্ডার প্যাটার্নটি প্রয়োগ করার সময় কেন আমাদের একজন বিল্ডার শ্রেণি প্রয়োজন?
আমি বিল্ডার প্যাটার্নের অনেকগুলি বাস্তবায়ন দেখেছি (মূলত জাভাতে)। তাদের সকলের একটি সত্তা শ্রেণি রয়েছে (আসুন একটি Personশ্রেণি বলি ) এবং একটি নির্মাতা শ্রেণি রয়েছে PersonBuilder। নির্মাতা বিভিন্ন ক্ষেত্র "স্ট্যাকস" করে এবং তর্কগুলি new Personপাস করার সাথে একটি ফেরত দেয় । আমাদের কেন নির্মাতাদের ক্লাসের স্পষ্টতই দরকার হয়, পরিবর্তে সমস্ত বিল্ডার …

1
"স্ট্রিংবিল্ডার" কি বিল্ডার ডিজাইন প্যাটার্নের একটি প্রয়োগ?
"বিল্ডার" প্যাটার্নটি কি "টেলিস্কোপিং কনস্ট্রাক্টর" বিরোধী প্যাটার্নকে সম্বোধন করার মধ্যে সীমাবদ্ধ রয়েছে, বা এটিকে অপরিবর্তনীয় বস্তুগুলির জটিল সৃষ্টির আরও সাধারণ সমস্যার সমাধান করার কথা বলা যেতে পারে? StringBuilderবর্গ শব্দ "রচয়িতা" তার নাম আছে, কিন্তু এটা কনস্ট্রাকটর telescoping সঙ্গে কিছুই করার আছে, এটা শুধু আমাদের সহায়তা করে সমস্ত ডেটা যে আমরা …

8
আমি কীভাবে আমার দলে বিল্ডার প্যাটার্ন ব্যবহারের প্রচার করতে পারি?
আমাদের কোডবেস পুরানো এবং নতুন প্রোগ্রামারগণ, আমার মতো, দ্রুততার সাথে এটি করার জন্য শিখুন একতারতার জন্য। আমাদের কোথাও শুরু করতে হবে এই ভেবে, আমি এটি একটি ডেটা ধারক শ্রেণীর রিফ্যাক্টর হিসাবে নিজেই নিয়ে গেলাম: সেটার পদ্ধতিগুলি সরানো হয়েছে এবং সমস্ত ক্ষেত্র তৈরি করা হয়েছে final(আমি " finalভাল" অক্ষতভাবে গ্রহণ করি)। …

3
টন প্যারামিটার বনাম বিল্ডার প্যাটার্ন সহ নির্মাণকারী
এটি ভালভাবে জানে যে আপনার ক্লাসে যদি অনেক পরামিতি সহ কোনও কনস্ট্রাক্টর থাকে তবে 4 এর বেশি বলুন, তবে এটি সম্ভবত একটি কোডের গন্ধ । ক্লাসটি এসআরপিকে সন্তুষ্ট করলে আপনাকে পুনর্বিবেচনা করা দরকার । তবে যদি আমরা 10 বা ততোধিক পরামিতিগুলির উপর নির্ভর করে যা তৈরি এবং অবজেক্ট করি এবং …

5
কোনও প্রকারের সাথে এটির নির্মাতার সাথে মিলিত হবে কেন?
আমি সম্প্রতি কোড রিভিউতে আমার একটি জাভা উত্তর মুছে ফেলেছি , এটি শুরু হয়েছিল: private Person(PersonBuilder builder) { স্টপ। লাল পতাকা. একজন পার্সোন বিল্ডার একটি ব্যক্তি তৈরি করতেন; এটি একজন ব্যক্তির সম্পর্কে জানে। ব্যক্তি শ্রেণীর কোনও ব্যক্তির বিল্ডার সম্পর্কে কিছু জানা উচিত নয় - এটি কেবল একটি পরিবর্তনযোগ্য প্রকার। আপনি …

4
নামযুক্ত যুক্তিগুলি কি বিল্ডার প্যাটার্নটি প্রতিস্থাপন করে?
নামযুক্ত এবং namedচ্ছিক আর্গুমেন্টকে সমর্থন করে এমন কোনও ভাষা ব্যবহার করার সময়, বিল্ডার প্যাটার্নটির আর ব্যবহারিক ব্যবহার নেই? নির্মাতা: new Builder(requiredA, requiredB).setOptionalA("optional").Build(); /চ্ছিক / নামযুক্ত যুক্তি: new Object(requiredA, requiredB, optionalA: "optional");

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

3
অবজেক্ট ইনিশিয়ালাইজারগুলির সাথে বিল্ডার এবং তরল ইন্টারফেসগুলি ব্যবহার করার কোনও অর্থ আছে কি?
জাভা এবং সি # তে, আপনি বৈশিষ্ট্যগুলির সাথে একটি অবজেক্ট তৈরি করতে পারেন যা পরামিতিগুলির সাথে কনস্ট্রাক্টর সংজ্ঞায়িত করে, অবজেক্টটি তৈরির পরে প্রতিটি সম্পত্তি সংজ্ঞায়িত করে বা বিল্ডার / ফ্লুয়েড ইন্টারফেস প্যাটার্ন ব্যবহার করে সেট করা যেতে পারে। যাইহোক, সি # 3 প্রবর্তিত অবজেক্ট এবং সংগ্রহের সূচনাকারীদের বোঝায়, যার অর্থ …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.