সফটওয়্যার ডিজাইনের মাধ্যমে নির্ভরতা বজায় রাখার জন্য Inquisisment Inevi ইন সংস্করণ (ACenter) নীতি প্রয়োগ করা হচ্ছে
নির্ভরতার নীতি (DIP) একটি মৌলিক ধারণা যা সফটওয়্যার ইঞ্জিনিয়ারিংতে অভ্যুত্থান ঘটাতে সাহায্য করে ।
নির্ভরতার অর্থ বুঝতে পারা
ডিআইপি জানিয়েছে যে উচ্চ পর্যায়ের মডিউলের উপর নির্ভর করা উচিত নয়; উভয় ক্ষেত্রেই একটি অন্তর্ঘাতের উপর নির্ভর করা উচিত। এছাড়াও, একটি জোট বিস্তারিত তথ্য নির্ভর করে না। এই নির্ভরতার দিক নির্ভর করে সিস্টেমের কোন অংশ পরিবর্তন করা এবং এর উপর প্রভাব না থাকা সিস্টেমের প্রভাব না থাকার।
শিথিলপিংয়ের জন্য DIP এর উপরপিং
নির্ভরতার নীতি প্রয়োগ করার সঙ্গে কিছু গুরুত্বপূর্ণ পদক্ষেপ:
- প্রত্যাশিত আচরণ উল্লেখ করুন ইন্টারফেস অথবা অবাস্তব ক্লাসগুলি উল্লেখ করুন।
- এই বিচ্ছিন্ন শ্রেণীর ওপর নির্ভর করে... ...আংশ ক্লাসগুলো বাদ দিয়ে.
- ইনটলারেশন ইঞ্জেকশন পদ্ধতি যেমন ইঞ্জেকশন ইঞ্জেকশন বা ইঞ্জেকশনের মাধ্যমে কনফিউজড বাস্তবায়নের জন্য কনক্রিট বাস্তবায়ন করা।
উদাহরণস্বরূপ: প্রদান পদ্ধতি
কোন অর্থ দান পদ্ধতিকে অর্থ প্রদান করার মাধ্যমে একাধিক অর্থ প্রদান পদ্ধতিকে সমর্থন করে, একটি সাধারণ ইন্টারফেস নির্ধারণ করুন:
[[F][F][EFLT][FLT][FLT]: [FLT] ইন্টারফেস]: [FOB]:
[[F][F][F]
[[F] ০.0] [২]
[[[F][F][F]
ঋণProsor ক্লাস এই ইন্টারফেসের উপর নির্ভরশীল:
[[F][FLT] PREDP[FLT][FLT]: [1]
[[F] [F] [F]
[[F] ব্যক্তিগত ঋণ লগ ইন ব্যবস্থা]
[[F] সরকারী করProlication [FP] [FO]
[[F] এই ৷] Colipps unable=[FP]
[[[F][F][F]
[[F] প্রকাশ্য ক্রমহ্রাসমান প্রসেস [F][F]
[[F]L]M লগ ইন করা হয় [FOP]
[[[F][F][F]
[[[F][F][F]
এই পদ্ধতি অর্থ প্রদান করার মাধ্যমে অর্থ প্রদান করার ক্ষেত্রে নতুন পদ্ধতি যোগ করে, পেজার শ্রেণীকে পরিবর্তন না করে, যা কিনা এক বিশেষ প্রক্রিয়া, যা কিনা ডিআইপির বিরুদ্ধে সামরিক অভিযানকে গ্রহণ এবং তার প্রতি অনুগত।
ডিআইপির প্রয়োগ করার উপকারগুলো
নির্ভরতার সঙ্গে প্রয়োগ করা বেশ কিছু নীতি প্রদান করে:
- পরিবর্তন অথবা অংশ যোগ করতে উন্নত সমন্বয় সাধন করা হয়েছে।
- সিস্টেমের মধ্যে অ্যান্ডিত অংশ পরিবর্তনের ফলে ক্ষতিগ্রস্ত হয়েছে।
- নির্ভরতার সহজ ভাবে কাজ করার মাধ্যমে উন্নত পরীক্ষা-বিজ্ঞতা।
- চিন্তার পার্থক্যের চেয়ে আলাদা হওয়া ভালো, পরিষ্কার কোডের স্থাপত্যের দিকে ঠেলে দেয়া।
অন্তর্ভুক্ত
নির্ভরতার সঙ্গে ডিআইপির মাধ্যমে এবং দীর্ঘ সময়ের সফ্টওয়্যার প্রকল্পের মান উন্নত করতে পারে ।