প্রশ্ন ট্যাগ «dependency-injection»

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

4
নির্ভরতা ইনজেকশনে কীভাবে "বিজ্ঞপ্তি নির্ভরতা" পরিচালনা করবেন
শিরোনামটি "সার্কুলার নির্ভরতা" বলেছে, তবে এটি সঠিক শব্দের নয়, কারণ আমার কাছে নকশাটি শক্ত মনে হয়েছে। তবে নীচের পরিস্থিতিটি বিবেচনা করুন, যেখানে নীল অংশগুলি বাহ্যিক অংশীদার থেকে দেওয়া হয় এবং কমলা আমার নিজস্ব বাস্তবায়ন। ধরে নিও এর পরে আরও কিছু রয়েছে ConcreteMainতবে আমি একটি নির্দিষ্ট ব্যবহার করতে চাই। (বাস্তবে, প্রতিটি …

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

5
টিডিডি অনুসরণ করলে অনিবার্যভাবে ডিআইই বাড়ে?
আমি একই সাথে টেস্ট ড্রাইভেন ডেভলপমেন্ট (টিডিডি), ডিপেন্ডেন্সি ইনজেকশন (ডিআই) এবং ইনভার্সন অফ কন্ট্রোল (আইওসি) করতে শিখেছি। আমি যখন টিডিডি ব্যবহার করে কোড লিখি তখন আমি সবসময় আমার ক্লাসের নির্মাতাদের ডিআই ব্যবহার করে শেষ করি। আমি ভাবছিলাম যে এটি কীভাবে টিডিডি করতে শিখেছি, বা এটি যদি টিডিডির প্রাকৃতিক পার্শ্ব-প্রতিক্রিয়া হয় …

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

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

4
এইভাবে আমি এই কোডটি লিখছি তা পরীক্ষামূলক, তবে এটির সাথে আমি কী অনুপস্থিত রয়েছি তাতে কিছু ভুল আছে?
আমার কাছে একটি ইন্টারফেস রয়েছে IContext। এর উদ্দেশ্যগুলির জন্য এটি নীচে ব্যতীত এটি যা করে তা সত্যিই আসে না: T GetService<T>(); এই পদ্ধতিটি যা করে তা হ'ল অ্যাপ্লিকেশনের বর্তমান ডিআই কনটেইনারের দিকে নজর দেওয়া এবং নির্ভরতা সমাধানের চেষ্টা করা। মোটামুটি স্ট্যান্ডার্ড আমি মনে করি। আমার এএসপি.এনইটি এমভিসি অ্যাপ্লিকেশনটিতে, আমার নির্মাতাকে …

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

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

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

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

8
একটি ইন্টারফেস এক্সপোজিং অ্যাসিঙ্ক ফাংশনগুলি একটি ফাঁস বিমূর্ততা?
আমি ডিপেন্ডেন্সি ইনজেকশন প্রিন্সিপাল, অনুশীলন এবং প্যাটার্নস বইটি পড়ছি এবং আমি ফুটো বিমূর্তির ধারণা সম্পর্কে পড়েছি যা বইটিতে ভালভাবে বর্ণিত হয়েছে। আজকাল আমি নির্ভরশীলতা ইনজেকশন ব্যবহার করে একটি সি # কোড বেসকে রিফ্যাক্টর করছি যাতে ব্লক করার পরিবর্তে অ্যাসিঙ্ক কলগুলি ব্যবহৃত হয়। এটি করা আমি এমন কিছু ইন্টারফেস বিবেচনা করছি …

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

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

2
এন-টিয়ার সত্তা ফ্রেমওয়ার্ক সমাধান সহ নির্ভরতা ইনজেকশন
আমি বর্তমানে একটি এন-টিয়ার সমাধান ডিজাইন করছি যা সত্তা ফ্রেমওয়ার্ক 5 (। নেট 4) এর ডেটা অ্যাক্সেস কৌশল হিসাবে ব্যবহার করছে তবে এটি কীভাবে নির্ভরযোগ্যতা ইঞ্জেকশনটিকে পরীক্ষণযোগ্য / নমনীয় করে তুলবে তা সম্পর্কে উদ্বিগ্ন। আমার বর্তমান সমাধান বিন্যাস নিম্নরূপে রয়েছে (আমার সমাধানটিকে আলকাত্রাজ বলা হয়): অ্যালকাট্রাজ.উইউবিআইআই : একটি এস্প নেট …

3
আইভিডিয়েটেবলঅবজেক্ট বনাম একক দায়িত্ব
আমি এমভিসির এক্সনেসিবিলিটি পয়েন্টটি পছন্দ করি, ভিউ মডেলগুলিকে আইভিডিয়েটেটেবলঅবজেক্ট বাস্তবায়ন করতে এবং কাস্টম বৈধতা যুক্ত করতে দেয়। এই কোডটি কেবলমাত্র বৈধতা যুক্তিযুক্ত হওয়ার কারণে আমি আমার কন্ট্রোলারদেরকে ঝুঁকে রাখার চেষ্টা করি: if (!ModelState.IsValid) return View(loginViewModel); উদাহরণস্বরূপ, একটি লগইন ভিউ মডেল আইভিলেডিয়েটেবল ওজেক্ট প্রয়োগ করে, কনস্ট্রাক্টর ইনজেকশনের মাধ্যমে আইলোগিনভালিডেটর বস্তুটি পান: …

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