دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: نویسندگان: Evans E. سری: ناشر: سال نشر: 2003 تعداد صفحات: 0 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب Domain-Driven Design - Tackling Complexity in the Heart of Software به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب طراحی دامنه محور - مقابله با پیچیدگی در قلب نرم افزار نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
"این کتاب در قفسه همه توسعه دهندگان نرم افزار متفکر قرار دارد." - کنت بک" آنچه اریک موفق به ثبت آن شده است بخشی از فرآیند طراحی است که طراحان باتجربه اشیا همیشه از آن استفاده کرده اند، اما ما به طور منحصر به فردی موفق نبوده ایم. یک گروه در انتقال به بقیه صنعت. ما تکههایی از این دانش را ارائه کردهایم... اما هرگز اصول ایجاد منطق دامنه را سازماندهی و نظاممند نکردهایم. این کتاب مهم است.» — کایل براون، نویسنده Enterprise Java™ Programming with IBM® WebSphere®جامعه توسعه نرم افزار به طور گسترده اذعان می کند که مدل سازی دامنه در طراحی نرم افزار مرکزی است. از طریق مدلهای دامنه، توسعهدهندگان نرمافزار قادر به بیان عملکرد غنی و ترجمه آن به یک پیادهسازی نرمافزاری هستند که واقعاً نیازهای کاربران را برآورده میکند. اما علیرغم اهمیت آشکار آن، منابع عملی اندکی وجود دارد که توضیح می دهد چگونه مدل سازی دامنه موثر را در فرآیند توسعه نرم افزار بگنجانیم. طراحی دامنه محور این نیاز را برطرف می کند. این یک کتاب در مورد فن آوری های خاص نیست. این به خوانندگان یک رویکرد سیستماتیک برای طراحی مبتنی بر دامنه ارائه می دهد، که مجموعه گسترده ای از بهترین شیوه های طراحی، تکنیک های مبتنی بر تجربه و اصول اساسی را ارائه می دهد که توسعه پروژه های نرم افزاری را با دامنه های پیچیده تسهیل می کند. این کتاب با درهم آمیختن تمرین طراحی و توسعه، نمونههای متعددی را بر اساس پروژههای واقعی برای نشان دادن کاربرد طراحی دامنه محور در توسعه نرمافزار در دنیای واقعی ترکیب میکند. خوانندگان یاد میگیرند که چگونه از یک مدل دامنه استفاده کنند تا تلاش توسعه پیچیدهتری را متمرکز و پویاتر کنند. هسته ای از بهترین شیوه ها و الگوهای استاندارد زبان مشترکی را برای تیم توسعه فراهم می کند. تغییر در تاکید - تغییر نه تنها کد بلکه مدل زیربنایی کد - در ترکیب با تکرارهای مکرر توسعه Agile منجر به بینش عمیقتر در حوزهها و افزایش ارتباطات بین متخصص دامنه و برنامهنویس میشود. سپس طراحی دامنه محور بر این پایه استوار می شود و به مدل سازی و طراحی برای سیستم های پیچیده و سازمان های بزرگتر می پردازد. موضوعات خاص تحت پوشش عبارتند از: * واداشتن همه اعضای تیم به صحبت به یک زبان * اتصال مدل و پیاده سازی عمیق تر * تشدید تمایزات کلیدی در یک مدل * مدیریت چرخه حیات یک شی دامنه * نوشتن کد دامنه ای که ترکیب آن به روش های پیچیده ایمن باشد * ایجاد کد پیچیده واضح و قابل پیش بینی * فرمول بندی بیانیه دید دامنه * تقطیر هسته یک دامنه پیچیده * کشف مفاهیم ضمنی مورد نیاز در مدل * بکارگیری الگوهای تجزیه و تحلیل * ارتباط الگوهای طراحی با مدل * حفظ یکپارچگی مدل در یک سیستم بزرگ * برخورد با مدلهای همزیستی در یک پروژه * سازماندهی سیستمها با ساختارهای بزرگ * شناخت و پاسخگویی به پیشرفتهای مدلسازی با در دست داشتن این کتاب، شیء توسعه دهندگان گرا، تحلیلگران سیستم و طراحان w برای سازماندهی و تمرکز کار خود، ایجاد مدلهای دامنه غنی و مفید، و استفاده از آن مدلها در پیادهسازی نرمافزاری با کیفیت و طولانی مدت، راهنمایی لازم را خواهند داشت.
''This book belongs on the shelf of every thoughtful software developer.'' — Kent Beck''What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important.'' — Kyle Brown, author of Enterprise Java™ Programming with IBM® WebSphere®The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process.Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development.Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis — refactoring not just the code but the model underlying the code — in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. Domain-Driven Design then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include: * Getting all team members to speak the same language * Connecting model and implementation more deeply * Sharpening key distinctions in a model * Managing the lifecycle of a domain object * Writing domain code that is safe to combine in elaborate ways * Making complex code obvious and predictable * Formulating a domain vision statement * Distilling the core of a complex domain * Digging out implicit concepts needed in the model * Applying analysis patterns * Relating design patterns to the model * Maintaining model integrity in a large system * Dealing with coexisting models on the same project * Organizing systems with large-scale structures * Recognizing and responding to modeling breakthroughsWith this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.