আমি সম্ভবত আমাদের অভিজ্ঞতার স্বাদ দিতে পারি যখন আমরা আমাদের মাঝারি স্তরের প্রক্রিয়াটির পরীক্ষা করতে শুরু করি যাতে এতে একটি টন "বিজনেস লজিক" স্কিল অপারেশন অন্তর্ভুক্ত রয়েছে।
আমরা প্রথমে একটি বিমূর্ততা স্তর তৈরি করেছি যা আমাদেরকে কোনও যুক্তিসঙ্গত ডাটাবেস সংযোগ "স্লট" করতে দেয় (আমাদের ক্ষেত্রে আমরা কেবল একটি একক ওডিবিসি-টাইপ সংযোগকে সমর্থন করি)।
এটি একবার হয়ে গেলে, আমরা তখন আমাদের কোডে এই জাতীয় কিছু করতে সক্ষম হয়েছি (আমরা সি ++ এ কাজ করি তবে আমি নিশ্চিত আপনি ধারণাটি পেয়ে গেছেন):
গেটডাটাবেস ()। এক্সিকিউট এসকিউএল ("অন্তর্ভুক্তি ফু (ব্লা, ব্লাহ)")
স্বাভাবিক রান সময়, গেটডাটাবেস () এমন কোনও বস্তু ফিরিয়ে দেয় যা আমাদের সমস্ত স্ক্যুয়েল (ক্যোয়ারী সহ) সরবরাহ করে, ওডিবিসি-এর মাধ্যমে সরাসরি ডাটাবেসে।
এরপরে আমরা ইন-মেমরি ডেটাবেসগুলি সন্ধান করতে শুরু করি - দীর্ঘ পথের মধ্যে সেরা এসকিউএলাইট বলে মনে হয়। ( http://www.sqlite.org/index.html )। এটি সেট আপ এবং ব্যবহার করা লক্ষণীয়ভাবে সহজ, এবং আমাদের সাবক্লাস এবং গেটডাটাবেস () কে স্ক্রোলটি ইন-মেমরি ডাটাবেসে ফরোয়ার্ড করার অনুমতি দেয় যা প্রতিটি পরীক্ষার জন্য তৈরি এবং ধ্বংস করা হয়েছিল।
আমরা এখনও এটির প্রাথমিক পর্যায়ে রয়েছি, তবে এটি এখন পর্যন্ত ভাল দেখাচ্ছে, তবে আমাদের অবশ্যই প্রয়োজনীয় যে কোনও সারণী তৈরি করতে হবে এবং পরীক্ষার ডেটা দিয়ে এগুলি স্থাপন করতে হবে - তবে আমরা এখানে তৈরি করে কাজের চাপ কিছুটা হ্রাস করেছি সহায়ক ফাংশনগুলির একটি জেনেরিক সেট যা আমাদের জন্য এই সমস্ত কিছু করতে পারে।
সামগ্রিকভাবে, এটি আমাদের টিডিডি প্রক্রিয়াতে প্রচুর পরিমাণে সহায়তা করেছে, যেহেতু নির্দিষ্ট বাগগুলি সংশোধন করার জন্য বেশ নিরীহ পরিবর্তনের মতো বলে মনে করা আপনার সিস্টেমে অন্যান্য (সনাক্তকরণে অসুবিধাজনক) ক্ষেত্রগুলিতে বেশ বিস্ময়কর প্রভাব ফেলতে পারে - স্কেল / ডাটাবেসগুলির প্রকৃতির কারণে।
স্পষ্টতই, আমাদের অভিজ্ঞতাগুলি একটি সি ++ বিকাশের পরিবেশকে কেন্দ্র করে হয়েছে তবে আমি নিশ্চিত যে আপনি সম্ভবত পিএইচপি / পাইথনের অধীনে অনুরূপ কিছু কাজ করতে পারবেন।
আশাকরি এটা সাহায্য করবে.