হ্যান্ডলার, ব্যবস্থাপক এবং নিয়ন্ত্রকের মধ্যে পার্থক্য


21

কোনও শ্রেণি "হ্যান্ডলার", "পরিচালক" বা "নিয়ন্ত্রণকারী" নামকরণের মধ্যে কোনও পার্থক্য আছে কি? অর্থাৎ, , PurchaseManager, ।PurchaseHandlerPurchaseController

এই প্রত্যয়গুলি কি একই অর্থ বোঝায় বা তাদের মধ্যে কোনও স্পষ্ট পার্থক্য রয়েছে?

যদি ভাষা-অজ্ঞাত উত্তর না থাকে তবে জাভাটিকে ভাষা হিসাবে বিবেচনা করুন।


1
আরও প্রসঙ্গ এখানে সহায়ক হবে। অনেকগুলি (বহু!) ফ্রেমওয়ার্কগুলির পার্থক্যের বেশ পরিষ্কার সংজ্ঞা রয়েছে। তবে এই শব্দের পিছনে কোনও সার্বজনীন সংজ্ঞা নেই। আপনি কোন প্রসঙ্গে কাজ করছেন? আপনি কোন কাঠামো ব্যবহার করছেন? আপনি কোন ভাষা ব্যবহার করছেন?
এসলট

স্পষ্ট ভাষা।
এইচপিমিক

উত্তর:


15

সাধারণত একটি 'কন্ট্রোলার' হ'ল একটি ব্যবহারকারী ইন্টারফেস উপাদান এবং একটি মডেলের (যেমন ক্রয়) এর মধ্যে ইন্টারফেস। কন্ট্রোলারদের পাতলা ক্লাস হওয়া উচিত, ইউজার ইন্টারফেস ইভেন্টগুলিকে মডেল ফাংশনে ম্যাপিংয়ের চেয়ে কিছু বেশি করা।

একটি 'ম্যানেজার' একটি কোড গন্ধ। ক্রয়টি নিজেই পরিচালনা করা উচিত, বা এটি কোনও নিজস্ব শ্রেণি দ্বারা পরিচালনা করা যেতে পারে, যেমন বিক্রেতা বা ক্রেতা।

একটি 'হ্যান্ডলার' হ'ল একটি বস্তুতে আবৃত সাধারণত একটি ফাংশন। প্রথম শ্রেণীর ফাংশন ব্যতীত উত্তরাধিকার ভাষায় প্রোগ্রাম করার সময় এগুলি প্রয়োজন।


যদিও আমি খুব 'ম্যানেজার' ধারণাটি পছন্দ করি না, আমি মনে করি এটির নিজের ব্যবসায়িক যুক্তিটি পরিচালনা না করার যুক্তিটি হ'ল প্রোগ্রামার জটিল ব্যবসায়িক ক্রিয়াকলাপ থেকে শিম / পোজো / ডিটিও আলাদা করতে চায়।
শ্রীধর সারনোবাত

1
যদিও আমি আপনার সাথে একটি ভাষা অজ্ঞাতবিদ্যার দৃষ্টিকোণ থেকে পরিচালক সম্পর্কে একমত হই, তবে আমি যুক্ত করতে চাই যে কোনও কোনও ব্যবস্থাপক কিছু ক্ষেত্রে সঠিকভাবে ব্যবহার করতে পারেন। উদাহরণস্বরূপ কোনও প্রোটোকল দৃষ্টিকোণ থেকে পরিচালকদের কথা বলা ঠিক is এসএনএমপির জন্য আপনার কাছে একজন পরিচালক রয়েছে এজেন্টদের একটি সেট "পরিচালনা"। এই ক্ষেত্রে এটি সঠিক শব্দটি ব্যবহার করুন। এটি "ম্যানেজার" এর স্বতঃস্ফূর্ত ব্যবহারকে ন্যায্যতা দেয়।
দেশপ্রেমিক

7

আমার উত্তর সংজ্ঞা উপর ভিত্তি করে করা হয় না যদিও, আমি কিছু একটা হিসেবে একটি "কন্ট্রোলার" লেবেল দেখতে একচেটিয়া বনাম একটি "হ্যান্ডলার" বাস্তবায়ন সমেত । আমি "পার্সেস কনট্রোলার" এর একটিমাত্র অস্তিত্ব এবং "ক্রয়হ্যান্ডলার" এর একাধিক সম্ভাব্য সংস্করণ দেখতে আশা করব।

আমি মনে করি কন্ট্রোলারের আর একটি সাধারণ নাম হ'ল "ব্রোকার" - যা এতে দৃষ্টিভঙ্গিটি সামান্য পরিবর্তন করে।


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