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