আমাদের সংস্থাটি মোটামুটি বড় এসওএ উদ্যোগ শুরু করছে। আমরা এখন অনেকগুলি জিনিস ঠিকঠাক করছি: ভাল যোগাযোগ আছে; সরঞ্জামের জন্য উপযুক্ত যেখানে অর্থ; এবং উত্তরণে আমাদের সহায়তা করার জন্য আমরা কিছু ভাল দক্ষতা এনেছি।
আমরা সেই মানগুলি বিকাশের চেষ্টা করছি যা আমরা একটি গোষ্ঠী হিসাবে অনুসরণ করতে পারি, এবং প্রস্তাবিত মানগুলির মধ্যে একটি আমাকে কিছুটা বিরক্ত করছে:
আমরা সেই প্যাটার্নটিতে প্রমিতকরণ করেছি যেখানে প্রতিটি ক্রিয়াকলাপ একটি অনুরোধের অবজেক্ট গ্রহণ করে এবং প্রতিক্রিয়া অবজেক্টটি প্রদান করে।
আমি বুঝতে পারি যে এটি অনেক লোকের কাছে কম-বেশি একটি আদর্শ পদ্ধতির, তবে আমি জিজ্ঞাসা করছি কেন আমাকে বিরক্ত করা উচিত? (আমি প্রাপ্ত জ্ঞানের সাথে তেমন ভাল নই, আমার কিছু কেন দরকার)।
আমি যে পরিষেবাগুলি সরবরাহ করব সেগুলির বেশিরভাগ হ'ল সাধারণ সাংগঠনিক মেটাডেটা পুনরুদ্ধার। উদাহরণস্বরূপ, কোনও নির্দিষ্ট ব্যবহারকারীর জন্য সুরক্ষা নীতি সন্ধান করুন। এটির জন্য একটি ব্যবহারকারী আইডি প্রয়োজন এবং অন্য কিছুই নয়। স্ট্যান্ডার্ডটি আমাকে বলে যে আমার কোনও অনুরোধে এই অনুরোধটি গুটিয়ে রাখা উচিত এবং কোনও প্রতিক্রিয়া অবজেক্টে ফিরে আসা নীতিটি মোড়ানো উচিত।
আমার চুক্তিগুলি আমাদের চুক্তি থেকে উত্পন্ন ডাব্লুএসডিএল দেখে একবারে প্রশস্ত করা হয়েছে। ডাব্লুসিএফ অনুরোধ এবং প্রতিক্রিয়া বার্তাগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন করে এবং অনুরোধ / প্রতিক্রিয়া অবজেক্টটিকে এমনকি মোড়ানো করে।
আমি সম্পূর্ণরূপে বুঝতে পারি যে আপনি যদি একটি জটিল অনুরোধ করছেন তবে একটি জটিল ইনপুট অবজেক্টটি সতর্ক করা হবে। পরিষেবাগুলি জড়িত না হলেও আপনি এটিই করবেন do
আমার প্রশ্ন হ'ল কেন আমাকে স্বয়ংক্রিয়ভাবে অনুরোধ এবং প্রতিক্রিয়াগুলি মোড়ানো উচিত যখন:
- এটি সহজ পরিষেবাগুলিকে কম ভাবপূর্ণ করে তোলে
- আপনি কোনও জটিল পরিষেবার জন্য যাইহোক এটি করবেন
- ডাব্লুসিএফ যাইহোক একটি অনুরোধ / প্রতিক্রিয়া বার্তা তৈরি করে
আমি এই পদ্ধতির পক্ষে নিম্নলিখিত যুক্তি খুঁজে পেয়েছি:
এটি objectচ্ছিক পরামিতিগুলিকে অনুরোধের বস্তুতে পিছলে যাওয়ার অনুমতি দিয়ে সংস্করণটিকে সমর্থন করে।
দিনের আগে, আমি বেশ কিছুটা COM করেছিলাম এবং আমি এটি সংস্করণকরণের জন্য প্রায় একটি বিরোধী-প্যাটার্ন হিসাবে বিবেচনা করব। কিছু জিনিসগুলির জন্য, আমি মনে করি এটি সাহায্য করবে তবে আমি আশা করি এটি যেখানে সাহায্য করবে সেখানে আপনার ইতিমধ্যে কোনও প্যারামিটার অবজেক্ট রয়েছে।
এটি সাধারণ ডেটা এবং আচরণকে একটি বেস শ্রেণিতে বিচ্ছিন্ন করার অনুমতি দেয়
এটি আমার সাথে কিছুটা ওজন বহন করে।
এটি একটি আরপিসির স্টাইল আচরণ থেকে এবং মেসেজিং আচরণের দিকে লোককে দূরে সরিয়ে দেয়
আমি মাইক্রোসফ্টের সাইটে এটি পড়েছি এবং এটি আমাদের গুরুের কাছ থেকে শুনেছি, তবে তারা কী বোঝায় বা এটি কেন মূল্যবান তা এখনও আমার কাছে পরিষ্কার ধারণা নেই। প্রাকৃতিক চেহারার ইন্টারফেসগুলি কি লোকেরা ভুলে যাওয়ার প্রবণতা তৈরি করে যে তারা দূরবর্তী পরিষেবাটি কল করছে?
আমি সম্ভবত 300 পদ্ধতির স্বাক্ষরগুলিকে পুনর্বিবেচনা করতে দেখছি, সুতরাং এটি ব্যথা একটি অ-ক্ষুদ্র পরিমাণ। আমি বাস্তবায়নের ক্ষেত্রে ধারাবাহিকতার একটি বিশাল ফ্যান, তাই আমি ব্যথা নিতে ইচ্ছুক, এটি কেবল এটি জানতে সাহায্য করবে যে শেষ পর্যন্ত এটি সমস্ত মূল্যবান হবে।