আপনি বিবেচনা করছেন নির্ভরতা ইনজেকশন ফ্রেমওয়ার্কগুলির তালিকায় আপনি বসন্তকে অন্তর্ভুক্ত করতে চাইতে পারেন। আপনার প্রশ্নের কয়েকটি উত্তর এখানে দেওয়া হয়েছে:
কাঠামোর সাথে মিলিত হচ্ছে
পিকো - পিকো সেটার ইনজেকশনকে নিরুৎসাহিত করার ঝোঁক রাখে তবে সেগুলি ছাড়াও, আপনার ক্লাসিকগুলি পিকো সম্পর্কে জানার দরকার নেই। এটি কেবল তারের যা জানা প্রয়োজন (সমস্ত ডিআই ফ্রেমওয়ার্কের ক্ষেত্রে সত্য)।
গুইস - গুইস এখন স্ট্যান্ডার্ড জেএসআর 330 টীকাটি সমর্থন করে , সুতরাং আপনার কোডে আপনার আর গুইস নির্দিষ্ট টিকা দরকার নেই। বসন্ত এই মানক টীকাগুলিও সমর্থন করে। গুইস ছেলেরা যে যুক্তিটি ব্যবহার করে তা হ'ল গুয়াস টিকা প্রসেসর ছাড়া চলমান, আপনি যদি অন্য কোনও কাঠামো ব্যবহার করার সিদ্ধান্ত নেন তবে এগুলির কোনও প্রভাব থাকতে হবে না।
বসন্ত - বসন্তের লক্ষ্য আপনাকে আপনার কোডে বসন্তের কাঠামোর কোনও উল্লেখ এড়াতে দেয়। কারণ তাদের প্রচুর অন্যান্য সহায়ক / উপযোগিতা রয়েছে the
কর্মক্ষমতা
পিকো - আমি পিকোর গতির বৈশিষ্ট্যগুলির সাথে খুব বেশি পরিচিত নই
গুইস - গুইস দ্রুত হতে ডিজাইন করা হয়েছিল এবং রেফারেন্সে উল্লিখিত তুলনাটির কয়েকটি সংখ্যা রয়েছে। অবশ্যই গতি যদি হয় প্রাথমিকভাবে বিবেচনা হয় হয় হয় গুইস ব্যবহার করে বা তারের দ্বারা হাতে ব্যবহার করা উচিত
বসন্ত - বসন্ত ধীর হতে পারে। এটি দ্রুত তৈরি করার কাজ হয়েছে এবং জাভা কনফিগ লাইব্রেরি ব্যবহার করে বিষয়গুলিকে দ্রুত করা উচিত।
ব্যবহারে সহজ
পিকো - কনফিগার করা সহজ। পিকো আপনার জন্য কিছু অটোয়ার সিদ্ধান্ত নিতে পারে। এটি কীভাবে খুব বড় প্রকল্পগুলিতে স্কেল করে তা পরিষ্কার নয়।
গুইস - কনফিগার করার জন্য সহজ, আপনি কেবল টীকা যুক্ত করেন এবং জিনিসগুলি একসাথে আবদ্ধ করতে অ্যাবস্ট্রাকমডুল থেকে উত্তরাধিকারী হন। কমপক্ষে কনফিগারেশন রাখার কারণে বড় আকারের প্রকল্পগুলিতে স্কেল ভাল।
বসন্ত - কনফিগার করতে তুলনামূলকভাবে সহজ তবে বেশিরভাগ উদাহরণ কনফিগারেশনের পদ্ধতি হিসাবে স্প্রিং এক্সএমএলকে ব্যবহার করে। স্প্রিং এক্সএমএল ফাইলগুলি সময়ের সাথে খুব বড় এবং জটিল হয়ে উঠতে পারে এবং লোড হতে সময় নিতে পারে। এ থেকে উত্তরণের জন্য স্প্রিং এবং হ্যান্ড ক্র্যাঙ্কড ডিপেন্ডেন্সি ইনজেকশনটির মিশ্রণটি ব্যবহার করার বিষয়টি বিবেচনা করুন।
সম্প্রদায় আকার
পিকো - ছোট
গুইস - মিডিয়াম
বসন্ত - বড়
অভিজ্ঞতা
পিকো - পিকোর সাথে আমার খুব বেশি অভিজ্ঞতা হয়নি তবে এটি কোনও বহুল ব্যবহৃত কাঠামো নয় তাই এটি খুঁজে পাওয়া শক্তিশালী হবে।
গুইস - গুইস একটি জনপ্রিয় কাঠামো এবং আপনি যখন একটি বড় প্রকল্প পেয়ে যাচ্ছেন যা আপনি বিকাশে অনেকটা পুনঃসূচনা করছেন তখন গতি আপনার মনোযোগ আকর্ষণীয়। কনফিগারেশনের বিতরণ প্রকৃতি সম্পর্কে আমার একটি উদ্বেগ আছে our অর্থাৎ আমাদের সম্পূর্ণ অ্যাপ্লিকেশনটি কীভাবে একসাথে রাখা হয়েছে তা দেখতে সহজ নয়। এ ব্যাপারে এওপি-র মতো কিছুটা।
বসন্ত - বসন্ত সাধারণত আমার ডিফল্ট পছন্দ। এটি বলেছিল, এক্সএমএল জটিল হয়ে উঠতে পারে এবং ফলস্বরূপ মন্দা বিরক্তিকর হতে পারে। আমি প্রায়শই হাতের তৈরি কারুকৃত নির্ভরতা ইনজেকশন এবং স্প্রিংয়ের সংমিশ্রণটি ব্যবহার করে শেষ করি। আপনার যখন আসলে এক্সএমএল ভিত্তিক কনফিগারেশন দরকার তখন স্প্রিং এক্সএমএল বেশ ভাল। স্প্রিং অন্যান্য ফ্রেমওয়ার্কগুলিকে আরও নির্ভরতা ইনজেকশন বান্ধব করে তুলতে প্রচুর প্রচেষ্টা করেছে যা তারা কার্যকর হতে পারে কারণ এটি করার সময় তারা প্রায়শই সেরা অনুশীলন ব্যবহার করে (জেএমএস, ওআরএম, ওএক্সএম, এমভিসি ইত্যাদি)।
তথ্যসূত্র