প্রশ্ন ট্যাগ «ioc-containers»

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

7
ইনভার্সন অফ কন্ট্রোলটিকে কেন এভাবে নামকরণ করা হয়েছে?
শব্দ invertবা controlএ সব ব্যবহার করা হয় না সংজ্ঞা যে আমি দেখা করেছি নিয়ন্ত্রণ ইনভার্সান সংজ্ঞায়িত করতে। সংজ্ঞা উইকিপিডিয়া ইনভার্শন অফ কন্ট্রোল (আইওসি) হ'ল একটি প্রোগ্রামিং কৌশল, যা এখানে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের ক্ষেত্রে প্রকাশ করা হয়, যেখানে অবজেক্ট কাপলিং কোনও এসেম্বারার অবজেক্ট দ্বারা রান সময়ে আবদ্ধ হয় এবং স্থির বিশ্লেষণ ব্যবহার …

6
ডিআই / আইওসি ব্যবহারের ফলে "নতুন" কীওয়ার্ডের সমস্ত উপস্থিতি সরিয়ে নেওয়া উচিত?
ডিপেন্ডেন্সি ইনজেকশন এবং নিয়ন্ত্রণের ধারকটির একটি বিপরীত ব্যবহার আপনার কোড থেকে কীওয়ার্ডের সমস্ত উপস্থিতি সরিয়ে ফেলতে হবেnew ? অন্য কথায়, প্রতিটি বস্তু / নির্ভরতা, যতই সরল বা স্বল্পজীবী হোক না কেন, আপনার আইওসি ধারকটির মধ্যে "নিবন্ধিত" হওয়া উচিত এবং সেই পদ্ধতি / শ্রেণিতে ইঞ্জেকশন করা উচিত যা তাদের ব্যবহার করা …

2
নির্ভরতা ইঞ্জেকশন ব্যবহারের ফলে সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের ফলাফলগুলি উন্নত হওয়ার কোন প্রমাণ রয়েছে?
এর জনপ্রিয়তা সত্ত্বেও, এমন কোনও অভিজ্ঞতামূলক প্রমাণ রয়েছে যা দেখায় যে ডিপেন্ডেন্সি ইনজেকশন (এবং / অথবা একটি ডিআই কনটেইনার ব্যবহার করে), বাগের সংখ্যা কমাতে, রক্ষণাবেক্ষণকে উন্নত করতে, বা বাস্তব জীবনের সফ্টওয়্যার প্রকল্পগুলিতে উন্নয়নের গতি বাড়িয়ে তোলে?

1
ফ্রেমওয়ার্ক লেখার সময় নির্ভরতা ইনজেকশন / আইওসি পাত্রে অনুশীলন
আমি নেট প্রকল্পের জন্য নেট জন্য বিভিন্ন আইওসি পাত্রে (ক্যাসেল। উইন্ডসর, অটোফ্যাক, এমইএফ, ইত্যাদি) ব্যবহার করেছি। আমি খুঁজে পেয়েছি যে তারা ঘন ঘন নির্যাতন করা হয় এবং অনেকগুলি খারাপ অভ্যাসকে উত্সাহিত করে। আইওসি ধারক ব্যবহারের জন্য কি কোনও প্রতিষ্ঠিত অনুশীলন রয়েছে, বিশেষত যখন প্ল্যাটফর্ম / কাঠামো সরবরাহ করার সময়? ফ্রেমওয়ার্ক …

3
আইওসি পাত্রে আমাকে বিক্রি করুন, দয়া করে
আমি বেশ কয়েকটি দেখেছি কোডে আইওসি পাত্রে ব্যবহার করার পরামর্শ দিই। প্রেরণা সহজ। নিম্নলিখিত নির্ভরতা ইনজেকশন কোড নিন: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> dep(new MockDependency); UnitUnderTest uut(dep); //Test here } মধ্যে: class UnitUnderTest …

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

6
নির্ভরতা ইনজেকশন ফ্রেমওয়ার্কের জন্য যুক্তিগুলির একটিতে প্রশ্ন করা: কেন একটি বস্তু গ্রাফ তৈরি করা শক্ত?
গুগল গুইসের মতো নির্ভরতা ইনজেকশন ফ্রেমওয়ার্কগুলি তাদের ব্যবহারের ( উত্স ) জন্য নিম্নলিখিত অনুপ্রেরণা দেয় : একটি অবজেক্ট তৈরি করতে, আপনি প্রথমে এর নির্ভরতা তৈরি করুন। তবে প্রতিটি নির্ভরতা তৈরি করতে আপনার এর নির্ভরতা ইত্যাদি প্রয়োজন। সুতরাং আপনি যখন একটি অবজেক্ট তৈরি করেন, আপনার সত্যিকার অর্থে কোনও অবজেক্ট গ্রাফ তৈরি …

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

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