Go with the Domain: Go में आधुनिक व्यावसायिक सॉफ्टवेयर का निर्माण
298 पृष्ठ
Hindi
PDF
4.5

Go with the Domain: Go में आधुनिक व्यावसायिक सॉफ्टवेयर का निर्माण

Domain-Driven Design в Go на практике

लेखक:

वर्ष:

सारांश:

परिचय

पुस्तक «Go with the Domain: Building Modern Business Software in Go» (लेखक: Robert Laszczak, Miłosz Smółka, 2021, 298 पृष्ठ) — यह Go सिंटैक्स पर एक और सामान्य ट्यूटोरियल नहीं है। यह Go इकोसिस्टम में Domain-Driven Design (DDD) और Clean Architecture सिद्धांतों को लागू करने के लिए एक व्यावहारिक मार्गदर्शिका है। अपने प्रकाशन के समय, यह पुस्तक उन पहली पुस्तकों में से एक बन गई जिसने डोमेन-संचालित डिज़ाइन के दर्शन को अनावश्यक अमूर्तता और 'ओवरइंजीनियरिंग' से बचते हुए, idiomatic Go के साथ व्यवस्थित रूप से जोड़ा। यह उन डेवलपर्स के लिए है जो पहले से ही Go में लिख रहे हैं और 'बस काम करने वाले कोड' से आगे बढ़कर रखरखाव योग्य, परीक्षण योग्य और स्केलेबल बिज़नेस एप्लिकेशन बनाना चाहते हैं।

यह पुस्तक किस बारे में है

पुस्तक एक वास्तविक उदाहरण के इर्द-गिर्द बनाई गई है — एक ऑर्डर मैनेजमेंट सिस्टम (order management system)। लेखक पाठक को सभी चरणों के माध्यम से क्रमिक रूप से ले जाते हैं: सीमित संदर्भों (Bounded Contexts) की पहचान करने और डोमेन इवेंट्स (domain events) के मॉडलिंग से लेकर रिपॉजिटरी (repositories), सर्विसेज (services) और ट्रांसपोर्ट लेयर्स (HTTP, gRPC, मैसेज क्यू) के कार्यान्वयन तक। कोड की idiomatic प्रकृति पर विशेष ध्यान दिया गया है: लेखक दिखाते हैं कि पोर्ट और एडेप्टर (ports and adapters) को परिभाषित करने के लिए Go इंटरफेस का उपयोग कैसे करें, 'एनीमिक मॉडल' (anemic model) से कैसे बचें, और डोमेन सीमाओं का उल्लंघन किए बिना पैकेज को ठीक से कैसे व्यवस्थित करें। प्रत्येक अध्याय में व्यावहारिक उदाहरण, आरेख और 'खराब' और 'अच्छे' कोड की तुलनाएँ हैं।

यह पुस्तक किसके लिए है

  • Go-डेवलपर्स

अनुशंसाएँ