প্রশ্ন ট্যাগ «inversion-of-control»

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

30
বিপরীতমুখী নিয়ন্ত্রণ কী?
বিপরীতমুখী নিয়ন্ত্রণ (আইওসি) এটির প্রথম সম্মুখীন হলে বেশ বিভ্রান্ত হতে পারে। এটা কি? এটি কোন সমস্যার সমাধান করে? কখন ব্যবহার করা উপযুক্ত এবং কখন নয়?

20
সত্তা ফ্রেমওয়ার্ক থেকে স্কেলএক্সসেপশন - নতুন লেনদেন অনুমোদিত নয় কারণ সেশনে অন্যান্য থ্রেড চলছে
আমি বর্তমানে এই ত্রুটিটি পাচ্ছি: System.Data.SqlClient.SqlException: নতুন ট্রানজেকশন অনুমোদিত নয় কারণ সেশনে অন্যান্য থ্রেড চলছে। এই কোড চালানোর সময়: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do a quick sync of …

30
সোজা ডিআই কোডের বিপরীতে আমাকে আইওসি পাত্রে কেন দরকার? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। 6 বছর আগে বন্ধ ছিল । লক । এই প্রশ্নটি এবং এর উত্তরগুলি লক করা আছে কারণ প্রশ্নটি অফ-টপিক তবে historicalতিহাসিক তাত্পর্যপূর্ণ। এটি বর্তমানে নতুন উত্তর বা মিথস্ক্রিয়া গ্রহণ করছে না। আমি কিছু সময়ের জন্য নির্ভরশীল ইনজেকশন …

21
নিয়ন্ত্রণ বনাম নির্ভরতা ইনজেকশন
মার্টিন ফাউলারের লিখিত কাগজ অনুসারে , নিয়ন্ত্রণের বিপরীততা হ'ল নীতিটি যেখানে কোনও প্রোগ্রামের নিয়ন্ত্রণ প্রবাহকে উল্টানো হয়: প্রোগ্রামারের পরিবর্তে কোনও প্রোগ্রামের প্রবাহকে নিয়ন্ত্রণ করা হয়, বাহ্যিক উত্স (কাঠামো, পরিষেবাদি, অন্যান্য উপাদান) নিয়ন্ত্রণ নেয় এটা। এটি এমন যে আমরা কোনও কিছুতে প্লাগ করি। তিনি EJB 2.0 সম্পর্কে একটি উদাহরণ উল্লেখ করেছেন: …

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

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

9
নির্ভরতা ইনজেকশন নির্মাতাদের উন্মাদনা এড়াতে কীভাবে?
আমি দেখতে পেয়েছি যে আমার নির্মাতারা এটি দেখতে শুরু করছেন: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) বর্ধমান পরামিতি তালিকা সহ। যেহেতু "ধারক" আমার নির্ভরতা ইনজেকশন ধারক, কেন আমি কেবল এটি করতে পারি না: public MyClass(Container con) প্রতিটি ক্লাসের জন্য? ডাউনসাইড কি কি? আমি যদি এটি করি তবে মনে …

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

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

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

5
ক্যাসেল উইন্ডসর কী এবং আমি কেন যত্ন নেব?
আমি win32 এবং প্রারম্ভিক COM- এ আমার দাঁত কেটে দীর্ঘকালীন উইন্ডোজ বিকাশকারী। আমি 2001 থেকে .NET এর সাথে কাজ করছি, তাই আমি সি # এবং সিএলআর-তে বেশ সাবলীল। স্ট্যাক ওভারফ্লোতে অংশ নেওয়া শুরু না করে আমি ক্যাসেল উইন্ডসর সম্পর্কে কখনও শুনিনি। আমি ক্যাসেল উইন্ডসর "শুরু করা" গাইডটি পড়েছি, তবে এটি …

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

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

5
ডিআই কনটেইনারের মাধ্যমে তৈরি করা অবজেক্টের সূচনা করার জন্য কি কোনও প্যাটার্ন রয়েছে?
আমি আমার অবজেক্টগুলির তৈরি পরিচালনা করতে ityক্য পাওয়ার চেষ্টা করছি এবং আমি কিছু সূচনা পরামিতি রাখতে চাই যা রান-টাইম পর্যন্ত জানা যায় না: এই মুহুর্তে আমি কীভাবে এটি করার উপায়টি ভাবতে পারি তা হ'ল ইন্টারফেসে একটি ইনিস পদ্ধতি থাকা। interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam { get; } …

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

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