دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Debasish Ghosh
سری:
ISBN (شابک) : 1617292249, 9781617292248
ناشر: Manning Publ.
سال نشر: 2016
تعداد صفحات: 322
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب Functional and Reactive Domain Modeling به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مدل سازی دامنه عملکردی و واکنشی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
شاید بزرگترین چالشی که یک توسعه دهنده با آن مواجه است، درک
مشکلاتی است که یک سیستم نرم افزاری باید حل کند. مدلسازی دامنه
تکنیکی برای ایجاد یک نقشه مفهومی از یک فضای مشکل مانند یک سیستم
تجاری یا یک برنامه علمی است تا توسعهدهنده بتواند نرمافزار را
کارآمدتر بنویسد. مدل دامنه راهحلی برای مشکل ارائه نمیکند، اما
در عوض ویژگیها، نقشها و روابط موجودیتهای درگیر را همراه با
محدودیتهای سیستم توصیف میکند.
طراحی اپلیکیشن واکنشپذیر، که از آن استفاده میکند. اصول برنامه
نویسی کاربردی همراه با ارتباطات غیرمسدود ناهمزمان، نوید یک
الگوی قوی برای توسعه سیستم های عملکردی است که مدیریت، نگهداری و
تکامل نسبتاً آسانی دارند. ما معمولاً چنین مدلهایی را «واکنشی»
مینامیم، زیرا هم به درخواستهای کاربر و هم به بارهای سیستم
پاسخگوتر هستند. اما طراحی و اجرای چنین مدل هایی نیاز به تفکر
متفاوتی دارد. از آنجا که رفتارهای اصلی با استفاده از توابع خالص
پیادهسازی میشوند، میتوانید مانند ریاضیات در مورد مدل دامنه
استدلال کنید، بنابراین مدل شما قابل تأیید و قوی میشود.
مدلسازی دامنه عملکردی و واکنشی به شما میآموزد که چگونه به
دامنه فکر کنید. مدل از نظر توابع خالص و نحوه ترکیب آنها برای
ساختن انتزاعات بزرگتر. شما با اصول برنامه نویسی تابعی شروع می
کنید و به تدریج به مفاهیم و الگوهای پیشرفته ای که برای پیاده
سازی مدل های پیچیده دامنه باید بدانید پیشرفت خواهید کرد. این
کتاب نشان میدهد که چگونه الگوهای پیشرفته FP مانند انواع
دادههای جبری، طراحی مبتنی بر کلاس تایپ، و جداسازی اثرات جانبی
میتوانند مدل شما را برای خوانایی و تأییدپذیری ترکیب
کنند.
در مورد مدلسازی واکنشی، کتاب تمرکز دارد. در الگوهای همزمانی
مرتبه بالاتر مانند بازیگران و آینده. از چارچوب Akka به عنوان
پیادهسازی مرجع استفاده میکند و نشان میدهد که چگونه الگوهای
معماری پیشرفته مانند منبعیابی رویداد و CQRS میتوانند در
پیادهسازی مدلهای مقیاسپذیر مورد استفاده قرار گیرند. شما
تکنیک هایی را یاد خواهید گرفت که به طور اساسی با برنامه های
کاربردی استاندارد مبتنی بر RDBMS که مبتنی بر جهش رکوردها هستند
متفاوت است. همچنین الگوهای مهمی مانند استفاده از پیامرسانی
ناهمزمان برای تعامل بر اساس همزمانی غیر مسدودکننده و تداوم مدل
را انتخاب خواهید کرد که سرعت پردازش درون حافظه را همراه با
تضمینهای قابل اطمینان مناسب ارائه میدهد.
Perhaps the biggest challenge a developer faces is
understanding the problems that a software system needs to
solve. Domain modeling is a technique for creating a conceptual
map of a problem space such as a business system or a
scientific application, so that the developer can write the
software more efficiently. The domain model doesn't present a
solution to the problem, but instead describes the attributes,
roles, and relationships of the entities involved, along with
the constraints of the system.
Reactive application design, which uses functional programming
principles along with asynchronous non-blocking communication,
promises to be a potent pattern for developing performant
systems that are relatively easy to manage, maintain and
evolve. Typically we call such models "reactive" because they
are more responsive both to user requests and to system loads.
But designing and implementing such models requires a different
way of thinking. Because the core behaviors are implemented
using pure functions, you can reason about the domain model
just like mathematics, so your model becomes verifiable and
robust.
Functional and Reactive Domain Modeling teaches you how to
think of the domain model in terms of pure functions and how to
compose them to build larger abstractions. You will start with
the basics of functional programming and gradually progress to
the advanced concepts and patterns that you need to know to
implement complex domain models. The book demonstrates how
advanced FP patterns like algebraic data types, typeclass based
design, and isolation of side-effects can make your model
compose for readability and verifiability.
On the subject of reactive modeling, the book focuses on higher
order concurrency patterns like actors and futures. It uses the
Akka framework as the reference implementation and demonstrates
how advanced architectural patterns like event sourcing and
CQRS can be put to great use in implementing scalable models.
You will learn techniques that are radically different from the
standard RDBMS based applications that are based on mutation of
records. You'll also pick up important patterns like using
asynchronous messaging for interaction based on non blocking
concurrency and model persistence, which delivers the speed of
in-memory processing along with suitable guarantees of
reliability.