প্রশ্ন ট্যাগ «constructors»

9
আমি কেন সরাসরি কারুকার্য তৈরির পরিবর্তে কারখানার শ্রেণি ব্যবহার করব?
আমি গিটহাব এবং কোডপ্লেক্সে বেশ কয়েকটি Java # এবং জাভা ক্লাসের গ্রন্থাগার প্রকল্পের ইতিহাস দেখেছি এবং সরাসরি অবজেক্ট ইনস্ট্যান্টেশনের বিপরীতে আমি কারখানার ক্লাসে স্যুইচ করার প্রবণতাটি দেখছি। আমার কেন কারখানার ক্লাসগুলি ব্যাপকভাবে ব্যবহার করা উচিত? আমার কাছে বেশ ভাল লাইব্রেরি আছে, যেখানে অবজেক্টগুলি তৈরি করা হয়েছে পুরাতন পদ্ধতিতে - ক্লাসের …

12
কোনও নির্মাণকারীর মধ্যে কোনও বস্তুর সমস্ত কাজ করার কি কোনও কারণ আছে?
এটি আমার কোড বা আমার সহকর্মীদের কোড নয় বলে এই প্রবন্ধটি বলি। কয়েক বছর আগে যখন আমাদের সংস্থা ছোট ছিল, তখন আমাদের কিছু প্রকল্পের প্রয়োজন ছিল যাগুলির জন্য আমাদের সক্ষমতা ছিল না, তাই তারা আউটসোর্স হয়েছিল। এখন, সাধারণভাবে আউটসোর্সিং বা ঠিকাদারদের বিরুদ্ধে আমার কাছে কিছুই নেই, তবে তারা যে কোডবেস …

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

9
সি # তে কনস্ট্রাক্টর প্যারামিটারের বৈধতা - সেরা অনুশীলন
কনস্ট্রাক্টর প্যারামিটার বৈধতার জন্য সর্বোত্তম অনুশীলন কী? ধরুন একটি সাধারণ বিট সি #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } এটি একটি ব্যতিক্রম নিক্ষেপ গ্রহণযোগ্য হবে? বিকল্পটির সাথে আমার মুখোমুখি হওয়ার আগে প্রাক-বৈধতা ছিল: …

5
আমি প্যারামিটারের মাধ্যমে সি স্ট্রাক্টগুলি শুরু করতে পারি, না ফেরতের মান দ্বারা? [বন্ধ]
আমি যে সংস্থাটিতে কাজ করি সেগুলি তাদের ডেটা স্ট্রাকচারের সমস্তটির সূচনা এভাবে শুরু করে: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here based on other data foo->c = z; //derived …

3
একটি "শুরু", "রান" বা "চালানো" পদ্ধতিটি কি একটি ভাল অনুশীলন?
আমি বর্তমানে একটি কোড বেস নিয়ে কাজ করছি যার অনেক ক্লাস রয়েছে যা একটি স্টার্ট পদ্ধতি প্রয়োগ করে। এটি আমার কাছে দ্বি-পর্বের নির্মাণের মতো বলে মনে হয়, যা আমি সবসময় খারাপ অভ্যাস হিসাবে বিবেচনা করেছি। আমি এই এবং একটি নির্মাণকারীর মধ্যে পার্থক্য বলতে পারি না। সাধারণ অবজেক্ট নির্মাণের পরিবর্তে শুরু …

3
Ptionচ্ছিক পরামিতি বা ওভারলোডেড কনস্ট্রাক্টর
আমি একটি বাস্তবায়ন করছি DelegateCommand, এবং যখন আমি কনস্ট্রাক্টর (গুলি) বাস্তবায়ন করতে যাচ্ছিলাম, আমি নিম্নলিখিত দুটি নকশা পছন্দ নিয়ে এসেছি: 1: একাধিক ওভারলোডেড কনস্ট্রাক্টর রয়েছে public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; this.canExecute = canExecute; } 2: alচ্ছিক প্যারামিটার …

5
কেন কনস্ট্রাক্টরে সেটটার ব্যবহার করা সাধারণ প্যাটার্ন হয়ে উঠেনি?
অ্যাকসেসর এবং সংশোধক (ওরফে সেটটার এবং গেটার) তিনটি মূল কারণে কার্যকর: তারা ভেরিয়েবলগুলিতে অ্যাক্সেসকে সীমাবদ্ধ করে। উদাহরণস্বরূপ, একটি ভেরিয়েবল অ্যাক্সেস করা যেতে পারে, তবে পরিবর্তিত হয়নি। তারা প্যারামিটারগুলি বৈধতা দেয়। তারা কিছু পার্শ্ব প্রতিক্রিয়া হতে পারে। বিশ্ববিদ্যালয়, অনলাইন কোর্স, টিউটোরিয়াল, ব্লগ নিবন্ধ এবং ওয়েবে কোডের কোডগুলি সমস্তই অ্যাক্সেসর এবং সংশোধনকারীদের …

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

5
আপনি কিভাবে একটি নির্মাণকারী পচন করতে পারেন?
আসুন বলুন যে আমার একটি শত্রু শ্রেণি রয়েছে, এবং নির্মাতা এর মতো দেখতে পাবেন: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} এটি দেখতে খারাপ দেখাচ্ছে কারণ কনস্ট্রাক্টরের অনেকগুলি পরামিতি রয়েছে, তবে যখন আমি শত্রু ঘটনা তৈরি করি তখন আমাকে …

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

3
একজন নির্মাতা কতটা জটিল হওয়া উচিত
একজন কনস্ট্রাক্টর কত কাজ করতে পারে তা নিয়ে আমি আমার সহকর্মীর সাথে আলোচনা করছি। আমার একটি ক্লাস, বি রয়েছে যা অভ্যন্তরীণভাবে অন্য একটি বস্তুর জন্য প্রয়োজন A. অবজেক্ট এ এমন কয়েকটি সদস্যের মধ্যে একটি যা ক্লাস বি এর কাজটি করা দরকার। এর সমস্ত পাবলিক পদ্ধতিগুলি আভ্যন্তরীণ অবজেক্ট এ এর ​​উপর …
18 c#  constructors 

1
ডিফল্ট কনস্ট্রাক্টরকে অব্যবহারযোগ্য করা কি ঠিক?
বিশেষত ডিফল্ট নির্মাণকারী সম্পর্কে জিজ্ঞাসা করা প্রদত্ত যে কন্সট্রাক্টর একটি অবজেক্টের জন্য সমস্ত ডেটা আরম্ভ করে, যদি আমি এমন একটি ক্লাস তৈরি করি যা সঠিক আরম্ভকরণ ব্যতীত ব্যবহার করা যায় না, তবে এটি কি ডিফল্ট কনস্ট্রাক্টর অকেজো হওয়ার মতো ঘটনা নয়? বিবেচনা: // A class for handling lines in a …

3
কীভাবে একজন যুক্তি কম রাখে এবং তৃতীয় পক্ষের নির্ভরতা আলাদা রাখে?
আমি একটি তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করি। তারা আমাকে একটি পোজো পাস করেছে যা আমাদের উদ্দেশ্য এবং উদ্দেশ্যগুলির জন্য সম্ভবত এইভাবে প্রয়োগ করা হয়েছে: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT …

6
কীভাবে কনস্ট্রাক্টর লিখবেন যা কোনও অবজেক্টকে সঠিকভাবে ইনস্ট্যান্ট করতে ব্যর্থ হতে পারে
কখনও কখনও আপনার একটি নির্মাণকারী লিখতে হবে যা ব্যর্থ হতে পারে। উদাহরণস্বরূপ, বলুন যে আমি কোনও ফাইলের পাথ দিয়ে কোনও অবজেক্টটি ইনস্ট্যান্ট করতে চাই something obj = new Object("/home/user/foo_file") যতক্ষণ পাথ কোনও উপযুক্ত ফাইলের দিকে নির্দেশ করে ততক্ষণ সবকিছু ঠিক আছে। তবে স্ট্রিংটি যদি বৈধ পাথ না হয় তবে জিনিসগুলি …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.