यह इन विधि हस्ताक्षरों के साथ एक सार्वजनिक रूप से सामने आ रहा वेब सेवा बनाने के लिए और अधिक या कम स्वीकार्य (यानी मानक) है:वेब सेवा: एकल स्ट्रिंग पैरामीटर या जटिल प्रकार पैरामीटर
ThisMethodDoesSomething(ComplexType param)
ThisMethodDoesSomethingElse(AnotherComplexType param)
या इस:
ThisMethodDoesSomethingAndSomethingElse(string xml)
जहां ऑपरेशन किया जा रहा है, एक्सएमएल स्ट्रिंग पर निर्भर करता है कि यह एक ही करता है-यह सब तरीका है? मैं हमेशा पूर्व के साथ गया हूं, लेकिन मेरा एक सहकर्मी उत्तरार्द्ध पसंद करता है और हम एक नई परियोजना शुरू करने से पहले दोनों रणनीतियों के पेशेवरों और विपक्ष का वजन करने की कोशिश कर रहे हैं। जनता के साथ काम करने के लिए और अधिक स्वीकार्य और आसान कौन सा है?
उत्तर के लिए धन्यवाद। सतह पर, यह मेरे लिए गलत लगता है, जैसे: मुझे ऑब्जेक्ट करने पर मेरे प्रोग्राम में int या डबल क्यों होना चाहिए? वस्तु अधिक लचीला है, है ना? अन्य कारण मैं इस दृष्टिकोण की ओर अग्रसर नहीं हूं विधि (स्ट्रिंग) विधि (int) या विधि (अन्य प्रकार) के रूप में स्वयं-दस्तावेज के रूप में नहीं है। आपके अंक 1 और 3 समझ में आते हैं। क्या आप अंक 2 और 4 पर थोड़ा विस्तार कर सकते हैं? –