পোস্ট
CRUD অ্যাপ্লিকেশন এবং বিজনেস লেয়ার: একটি ব্যবহারিক দৃষ্টিভঙ্গি
১০ অক্টোবর, ২০১০ • 1 মিনিট পড়া

আমার সুপারভাইজারের সাথে অ্যাপ্লিকেশন আর্কিটেকচার নিয়ে একটি দুর্দান্ত আলোচনা হয়েছিল।
প্রশ্নটি ছিল, বিজনেস লেয়ারের মূল্য কী? আমি যে বেশিরভাগ অ্যাপ্লিকেশনে কাজ করেছি সেগুলি CRUD অ্যাপ্লিকেশন। ডেটা লেয়ারের উপর একটি পাতলা আবরণের কোনো মূল্য আছে কি?
আমার অভিজ্ঞতায়, বেশিরভাগ বিজনেস লেয়ার পাস থ্রু মেথড নিয়ে গঠিত।
যদি কোনো মূল্য না থাকে, তাহলে সরাসরি ডেটা লেয়ারকে কল করুন। বিজনেস লজিক কেস-বাই-কেস ভিত্তিতে হ্যান্ডেল করুন। বেশিরভাগ ক্ষেত্রে এর জন্য বিজনেস লজিককে এনক্যাপসুলেট করার জন্য একটি সার্ভিস ক্লাস তৈরি করতে হবে।
শেষ পর্যন্ত, একটি বিজনেস লেয়ার যা পাস থ্রু মেথড ছাড়া আর কিছুই প্রদান করে না তা হল প্রি-অপটিমাইজেশন। এটি “এটি আমাকে ভবিষ্যতে সাহায্য করবে” মানসিকতা। ৯৫% সময়, এটি একটি অপচয়, এটি পরিবর্তনের একাধিক পয়েন্ট তৈরি করে এবং এটি রক্ষণাবেক্ষণযোগ্যতা হ্রাস করে।
লেখক: চাক কনওয়ে সফটওয়্যার ইঞ্জিনিয়ারিং এবং জেনারেটিভ এআই-তে বিশেষজ্ঞ। তার সাথে সোশ্যাল মিডিয়ায় যোগাযোগ করুন: X (@chuckconway) অথবা তাকে YouTube-এ দেখুন।