ব্যবসায়িক যুক্তি বনাম পরিষেবা স্তর


9

আমি এই উত্তরটি পড়েছি: https://softwareengineering.stackexchange.com/a/234254/173318 দয়া করে আমার বুঝতে সংশোধন করুন।

ব্যবসায়িক বিধিগুলি বাস্তব বিশ্বে ব্যবসায়ের পদক্ষেপগুলির তালিকা উল্লেখ করে (কোনও কোড নেই)।

ব্যবসায়িক যুক্তি ব্যবসায়ের নিয়মগুলিকে কোডগুলিতে রূপান্তর করার প্রক্রিয়া এবং এই গুচ্ছ / ধরণের কোডগুলিকে "ব্যবসায়িক যুক্তি" হিসাবে সম্বোধন করে।

এবং পরিষেবা স্তরটি কীসের জন্য ব্যবহৃত হয়? যদি আমি এই উত্তরটি পড়ি তবে ব্যবসায়ের যুক্তি https://stackoverflow.com/a/4817935/4190539 এর সাথে আলাদা মনে হচ্ছে না

পরিষেবা স্তর কি ব্যবসার যুক্তিযুক্ত স্থান এবং সংগ্রহস্থলের একে অপরের সাথে দেখা করে?


1
"পরিষেবা স্তর" একটি জেনেরিক শব্দ, এটি আপনার পছন্দমতো বা তা থাকতে পারে। আপনার যে উদ্ধৃত প্রশ্নটি উদ্ধৃত হয়েছে তা "এএসপি.নেট এমভিসিতে পরিষেবা স্তর" সম্পর্কে কথা বলছিল, যা এই শব্দটিকে আরও নির্দিষ্ট ফোকাস দেয়। আপনি কি ইচ্ছাকৃতভাবে পরবর্তীকালের কথা বলছেন? না আপনি কেবল পার্থক্য মিস করেছেন?
ডক ব্রাউন

এটাই আমি পেয়েছি। তবে আমি সেগুলি সম্পর্কে আপনার ব্যাখ্যা শুনতে চাই।
কাকশি

উত্তর:


11

"পরিষেবা স্তর" একটি আর্কিটেকচারাল শব্দ। এটি সিস্টেমের এমন একটি অংশকে বোঝায় যা ব্যবহারকারীর মিথস্ক্রিয়া স্তরের নীচে তবে ডেটা অ্যাক্সেস স্তরের উপরে বহু-স্তরীয় আর্কিটেকচারের মাঝখানে বসে থাকে somewhere

ব্যবসায়ের যুক্তি পরিষেবা স্তরে প্রয়োগ করা যেতে পারে , যার ফলে ব্যবসায়ের বিধি কার্যকর হয়

তবে লক্ষ করুন যে এমন কিছু ক্ষেত্রে রয়েছে যেখানে অন্যান্য স্তরগুলিতে ব্যবসায়ের যুক্তি শেষ হয়। উদাহরণস্বরূপ, ব্যবহারকারীর অভিজ্ঞতা উন্নত করার জন্য কিছু ব্যবসায়ের বিধিগুলি ব্যবহারকারী ইন্টারঅ্যাকশন লেয়ারে প্রয়োগ করা হয় (উদাহরণস্বরূপ জাভাস্ক্রিপ্টে লিখিত ভ্যালিডিটার যাতে আপনি সার্ভারে রাউন্ড ট্রিপ ছাড়াই সেগুলি পরীক্ষা করতে পারেন)। যখন এটি হয়, পরিষেবা স্তরটি সাধারণত প্রয়োগকারীদের সদৃশ করে।

অন্যান্য ব্যবসায়ের বিধিগুলি কেবলমাত্র ডাটাবেস স্তরে প্রয়োগ করা যেতে পারে, উদাহরণস্বরূপ যখন সম্মতিযুক্ত উদ্বেগ থাকে (এমন কোনও অ্যাপ্লিকেশনটি কল্পনা করুন যেখানে আপনি একটি লাইব্রেরির বই পরীক্ষা করতে পারেন) বা পারফরম্যান্স উদ্বেগগুলি (এমন একটি প্রোগ্রামের কল্পনা করুন যা কোনও ব্যস্ত বিক্রয়দলের বার্ষিক কমিশনকে গণনা করে, যার উপর ভিত্তি করে জটিল ফি কাঠামো)।


যদি আমার পরিষেবা ডিরেক্টরি থাকে এবং আমি এমন জায়গা হিসাবে ক্লাসগুলি রাখি যেখানে আমি ব্যবসা যুক্তি রাখি এবং আমি সংগ্রহস্থল, অন্য পরিষেবা, সেখানে বৈধতা ইনজেকশন করি?
কাকশি

হ্যাঁ, ডেটা অ্যাক্সেস সহ অন্যান্য পরিষেবাদিগুলিকে পরিষেবা স্তরে ইনজেক্ট করা স্বাভাবিক - এটি কোনওভাবে ডেটা সংরক্ষণ করতে হবে এবং সঠিকভাবে লিখিত থাকলে এটি কীভাবে নিজেই করা যায় তা জানে না।
জন উউ

ভান্ডারটিতে কোনও ব্যবসায়ের কোড থাকতে হবে না? এর অর্থ হ'ল সংগ্রহস্থলটি অবশ্যই বৈধতা, ফিল্টার বা অন্য কোনও স্ট্রিজগ ম্যানিপুলেশন থেকে যেমন স্ট্র্টলওয়ারের উদাহরণ হতে পারে?
কাকশি

অগত্যা নয় (আমি আপনাকে ইতিমধ্যে আমার পোস্টে দুটি উদাহরণ দিয়েছি) তবে যতটা ব্যবসায়ের যুক্তি আপনি সেবার লেয়ারে নিয়ে যেতে পারছেন এটি একটি ভাল অনুশীলন।
জন উউ

ওহ ঠিক আছে, বিটিডব্লুতে কি দেখতে পাচ্ছে আপনার কাছে ভান্ডার প্যাটার্ন কোড রয়েছে?
কাকশি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.