ऑब्जेक्ट-ओरिएंटेड सोच प्रक्रिया

Aleksandr Shitik
Aleksandr Shitik

मैं अपने पोस्ट और किताबें लिखता हूँ, और फ़िल्मों और किताबों की समीक्षाएँ करता हूँ। ब्रह्मांड विज्ञान और खगोल विज्ञान, आईटी, उत्पादकता और योजना के क्षेत्र में विशेषज्ञ।

ऑब्जेक्ट-ओरिएंटेड सोच प्रक्रिया
Matt Weisfeld
श्रेणियाँ: प्रोग्रामिंग
प्रकाशन वर्ष: 2020
पढ़ाई का वर्ष: 2021
मेरा मूल्यांकन: सामान्य
पढ़ने की संख्या: 1
कुल पृष्ठ: 256
सारांश (पृष्ठ): 6
प्रकाशन की मूल भाषा: अंग्रेजी
अन्य भाषाओं में अनुवाद: रूसी

सारांश

यह पुस्तक 250 पृष्ठों की है और 12 अध्यायों में विभाजित है। पाठ्य जानकारी के अलावा, सामग्री को ग्राफ़िक रूप से (चित्र, फ्लोचार्ट और डायग्राम) और कोड अंशों के साथ भी प्रस्तुत किया गया है। इस प्रकार की पुस्तक के लिए कोड सामान्यतः कम होता है, और यह यहाँ सही बैठता है। हर अध्याय के अंत में विषय का संक्षिप्त सारांश मिलता है। यदि हम इसे थोड़ा नीरस मानें, तो कठिनाई स्तर हल्का से मध्यम के बीच आता है।

संक्षिप्त विवरण

यहाँ अध्यायों के अनुसार विषयवस्तु का एक संक्षिप्त सार है:

  • अध्याय 1 : ऑब्जेक्ट‑ओरिएंटेड अवधारणाओं का परिचय। मूल बातें संक्षिप्त रूप में बताई गई हैं। कक्षाएँ, वस्तुएँ, विधियाँ और संबंधित शब्दावली पर चर्चा की गई है।
  • अध्याय 2 : ऑब्जेक्ट‑ओरिएंटेड सोच। यह बताया गया है कि कब और कहाँ OOP का प्रयोग करना चाहिए, और इंटरफ़ेस पर भी चर्चा की गई है।
  • अध्याय 3 : अन्य ऑब्जेक्ट‑ओरिएंटेड अवधारणाएँ। कंस्ट्रक्टर्स, विधि और ऑपरेटर ओवरलोडिंग, असाधारण हैंडलिंग आदि विषयों को कवर किया गया है।
  • अध्याय 4 : एक क्लास का विवरण। क्लास संरचना का अधिक विस्तृत विश्लेषण, विशेष रूप से एक्सेस मॉडिफ़ायर्स पर ध्यान दिया गया है।
  • अध्याय 5 : क्लास डिज़ाइन गाइड  और  अध्याय 6 : ऑब्जेक्ट‑आधारित डिज़ाइन। दोनों अध्याय ऐसे निर्देश देते हैं कि क्लास को टेस्ट करने योग्य, बनाए रखने योग्य और स्केलेबल कैसे बनाया जाए।
  • अध्याय 7 : विरासत और समग्रता। शीर्षक स्वयं विषय को स्पष्ट करता है।
  • अध्याय 8 : फ्रेमवर्क और पुनः उपयोग: इंटरफ़ेस व अमूर्त क्लास के साथ डिज़ाइन। शीर्षक पूरी प्रक्रिया को पूर्णतः वर्णित नहीं करता; यहाँ हम स्प्रिंग या लारवेल जैसे फ्रेमवर्क पर चर्चा नहीं करते, बल्कि UML डायग्राम पर ध्यान देते हैं।
  • अध्याय 9 : ऑब्जेक्ट निर्माण और ऑब्जेक्ट‑ओरिएंटेड डिज़ाइन। कम्पोज़िशन के विशेष पहलुओं – एग्रीगेशन व एसोसिएशन – पर चर्चा की गई है।
  • अध्याय 10 : डिज़ाइन पैटर्न। तीन समूहों के पैटर्न का संक्षिप्त उल्लेख किया गया है।
  • अध्याय 11 : निर्भरताएँ और अत्यधिक कपल्ड क्लास से बचना तथा  अध्याय 12 : ऑब्जेक्ट‑ओरिएंटेड डिज़ाइन के SOLID सिद्धांत। दोनों अध्याय स्वयं स्पष्ट हैं। डिपेंडेंसी इंजेक्शन और SOLID के लाभों को स्पष्ट किया गया है।

राय

हालाँकि फंक्शनल प्रोग्रामिंग आज अधिक प्रचलित है, फिर भी कई आधुनिक प्रोग्रामिंग भाषाएँ ऑब्जेक्ट‑ओरिएंटेड दर्शन का समर्थन और प्रचार करती हैं। यह पुस्तक उन लोगों के लिए एक अच्छा संदर्भ है जो OOP सीखना चाहते हैं। दुर्भाग्य से, इसे पढ़ने से मुझे नई जानकारी नहीं मिली, क्योंकि मैं पहले से ही विभिन्न भाषाओं में OOP के अनुभव के साथ था।

Вверх