सहायक वर्ग: Difference between revisions
(Created page with "{{unreferenced|date=February 2020}} ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में, कुछ कार्यक्ष...") |
No edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |वस्तु उन्मुखी प्रोग्रामिंग]] में, कुछ कार्यक्षमता प्रदान करने में सहायता के लिए एक '''सहायक वर्ग''' का उपयोग किया जाता है, जो उस वर्ग का मुख्य लक्ष्य नहीं होता है जिसमें इसका उपयोग किया जाता है। सहायक वर्ग के उदाहरण को सहायक वस्तु कहा जाता है। | |||
[[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ]] में, कुछ कार्यक्षमता प्रदान करने में सहायता के लिए एक सहायक वर्ग का उपयोग किया जाता है, जो उस | |||
प्रारंभिक प्रोग्रामर द्वारा एक या दो वर्ग बनाने के बाद, सहायक वर्ग अधिकाशतः परिचयात्मक प्रोग्रामिंग में बनाई जाती है। | |||
[[उपयोगिता वर्ग]] सहायक वर्ग | [[उपयोगिता वर्ग]] सहायक वर्ग की एक विशेष स्थिति होती है जिसमें सभी विधियाँ स्थिर होती है। सामान्यतः, सहायक वर्गों में सभी स्थिर विधियाँ नहीं होती है, लेकिन उदाहरण चर हो सकते है। सहायक वर्ग के अनेक उदाहरण भी उपस्थित हो सकते है। | ||
== उदाहरण == | == उदाहरण == | ||
यह भी उपयोगिता वर्ग का एक उदाहरण है। नीचे स्ट्रिंग | यह भी उपयोगिता वर्ग का एक उदाहरण है। नीचे स्ट्रिंग वस्तु पर [[विस्तार विधि|विस्तार विधियाँ]] दी गई है। | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
public static class PrependHelper | public static class PrependHelper | ||
Line 28: | Line 27: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== सहायक वर्ग का विकल्प == | == सहायक वर्ग का विकल्प == | ||
जो फ़ंक्शंस सहायक वर्गों में | जो फ़ंक्शंस सहायक वर्गों में उपयोग किए जाते है उन्हें उनके उपयोग किए जाने वाले स्थान के पास रखा जाता है। दूसरा विकल्प सहायक वर्ग प्राचल को एक छेत्र के रूप में वर्गीकरत किया जा सकता है। नीचे दिया गया उदाहरण दिखाता है कि सहायक विधियों को डोमेन प्रकारों की विधियों में कैसे परिवर्तित किया जाता है: | ||
दूसरा विकल्प | |||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
Line 56: | Line 52: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[पदानुक्रम (वस्तु-उन्मुख प्रोग्रामिंग)]] | * [[पदानुक्रम (वस्तु-उन्मुख प्रोग्रामिंग)]] | ||
Line 67: | Line 61: | ||
श्रेणी:कक्षा (कंप्यूटर प्रोग्रामिंग) | श्रेणी:कक्षा (कंप्यूटर प्रोग्रामिंग) | ||
[[Category:Collapse templates]] | |||
[[Category: | |||
[[Category:Created On 26/06/2023]] | [[Category:Created On 26/06/2023]] | ||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] |
Latest revision as of 09:31, 16 July 2023
वस्तु उन्मुखी प्रोग्रामिंग में, कुछ कार्यक्षमता प्रदान करने में सहायता के लिए एक सहायक वर्ग का उपयोग किया जाता है, जो उस वर्ग का मुख्य लक्ष्य नहीं होता है जिसमें इसका उपयोग किया जाता है। सहायक वर्ग के उदाहरण को सहायक वस्तु कहा जाता है।
प्रारंभिक प्रोग्रामर द्वारा एक या दो वर्ग बनाने के बाद, सहायक वर्ग अधिकाशतः परिचयात्मक प्रोग्रामिंग में बनाई जाती है।
उपयोगिता वर्ग सहायक वर्ग की एक विशेष स्थिति होती है जिसमें सभी विधियाँ स्थिर होती है। सामान्यतः, सहायक वर्गों में सभी स्थिर विधियाँ नहीं होती है, लेकिन उदाहरण चर हो सकते है। सहायक वर्ग के अनेक उदाहरण भी उपस्थित हो सकते है।
उदाहरण
यह भी उपयोगिता वर्ग का एक उदाहरण है। नीचे स्ट्रिंग वस्तु पर विस्तार विधियाँ दी गई है।
public static class PrependHelper
{
// static functions
public static string MeowPrepend(this string text)
{
return $"Meow meow {text}!";
}
public static string WoofPrepend(this string text)
{
return $"Woof woof {text}!";
}
public static string WoohPrepend(this string text)
{
return $"Wooh {text}!";
}
}
सहायक वर्ग का विकल्प
जो फ़ंक्शंस सहायक वर्गों में उपयोग किए जाते है उन्हें उनके उपयोग किए जाने वाले स्थान के पास रखा जाता है। दूसरा विकल्प सहायक वर्ग प्राचल को एक छेत्र के रूप में वर्गीकरत किया जा सकता है। नीचे दिया गया उदाहरण दिखाता है कि सहायक विधियों को डोमेन प्रकारों की विधियों में कैसे परिवर्तित किया जाता है:
public class Text
{
string text;
public string MeowPrepend()
{
return $"Meow meow {text}!";
}
public string WoofPrepend()
{
return $"Woof woof {text}!";
}
public string WoohPrepend()
{
return $"Wooh {text}!";
}
}
यह भी देखें
- पदानुक्रम (वस्तु-उन्मुख प्रोग्रामिंग)
- वर्ग आरेख (यूएमएल)
- कक्षा-आधारित प्रोग्रामिंग
श्रेणी:कक्षा (कंप्यूटर प्रोग्रामिंग)