ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design

دانلود کتاب الگوهای طراحی در C ++ مدرن: رویکردهای قابل استفاده مجدد برای طراحی نرم افزارهای شی گرا

Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design

مشخصات کتاب

Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design

ویرایش: 1st ed. 
نویسندگان:   
سری:  
ISBN (شابک) : 1484236025, 9781484236024 
ناشر: Apress 
سال نشر: 2018 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 420 کیلوبایت 

قیمت کتاب (تومان) : 51,000



کلمات کلیدی مربوط به کتاب الگوهای طراحی در C ++ مدرن: رویکردهای قابل استفاده مجدد برای طراحی نرم افزارهای شی گرا: طراحی شی گرا، طراحی نرم افزار، آزمایش و مهندسی، برنامه نویسی، کامپیوتر و فناوری، توسعه نرم افزار، طراحی نرم افزار، تست و مهندسی، برنامه نویسی، کامپیوتر و فناوری، استفاده مجدد از نرم افزار، طراحی نرم افزار، تست و مهندسی، برنامه نویسی، کامپیوتر و فناوری، کامپایلرها، زبان های برنامه نویسی، کامپیوتر و فناوری



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 18


در صورت تبدیل فایل کتاب Design Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب الگوهای طراحی در C ++ مدرن: رویکردهای قابل استفاده مجدد برای طراحی نرم افزارهای شی گرا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب الگوهای طراحی در C ++ مدرن: رویکردهای قابل استفاده مجدد برای طراحی نرم افزارهای شی گرا


C++17 مدرن را برای اجرای الگوهای طراحی کلاسیک اعمال کنید. این کتاب علاوه بر پوشش الگوهای طراحی سنتی، الگوها و رویکردهای جدیدی را که برای توسعه دهندگان ++C مفید خواهد بود، به تصویر می کشد. نویسنده مفاهیم را به عنوان یک تحقیق سرگرم کننده در مورد چگونگی حل مشکلات به روش های مختلف، در طول مسیر با استفاده از درجات مختلف پیچیدگی فنی و توضیح انواع مختلف مبادلات ارائه می دهد.

Design Patterns در مدرن C++ همچنین یک نسخه نمایشی فناوری برای C++ مدرن ارائه می‌کند، که نشان می‌دهد چگونه برخی از آخرین ویژگی‌های آن (مثلاً برنامه‌های معمول) حل مشکلات دشوار را بسیار آسان‌تر می‌کنند. نمونه‌های این کتاب همگی برای تولید مناسب هستند، تنها با چند ساده‌سازی به منظور کمک به خوانایی.

آنچه خواهید آموخت< /b>
  • استفاده از الگوهای طراحی در برنامه نویسی مدرن C++
  • استفاده از الگوهای خلاقانه سازنده، کارخانه، نمونه اولیه و تک تن
  • اجرای الگوهای ساختاری مانند آداپتور، پل، دکوراتور، نما و موارد دیگر
  • کار با الگوهای رفتاری مانند زنجیره مسئولیت، فرمان، تکرار کننده، واسطه و موارد دیگر< br>
  • از الگوهای طراحی کاربردی مانند Monad و موارد دیگر استفاده کنید

این کتاب برای چه کسانی است

کسانی که حداقل تجربه برنامه نویسی قبلی، به خصوص در C++ را دارند.
<. div>

توضیحاتی درمورد کتاب به خارجی

Apply modern C++17 to the implementations of classic design patterns. As well as covering traditional design patterns, this book fleshes out new patterns and approaches that will be useful to C++ developers. The author presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs.

Design Patterns in Modern C++ also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability.

What You Will Learn
  • Apply design patterns to modern C++ programming
  • Use creational patterns of builder, factories, prototype and singleton
  • Implement structural patterns such as adapter, bridge, decorator, facade and more
  • Work with the behavioral patterns such as chain of responsibility, command, iterator, mediator and more
  • Apply functional design patterns such as Monad and more

Who This Book Is For

Those with at least some prior programming experience, especially in C++.



فهرست مطالب

Table of Contents
About the Author
About the Technical Reviewer
Chapter 1: Introduction
	Preliminaries
		Who This Book Is For
		On Code Examples
		On Developer Tools
		Piracy
	Important Concepts
		Curiously Recurring Template Pattern
		Mixin Inheritance
		Properties
	The SOLID Design Principles
		Single Responsibility Principle
		Open-Closed Principle
		Liskov Substitution Principle
		Interface Segregation Principle
		Dependency Inversion Principle
		Time for Patterns!
Part I: Creational Patterns
	Chapter 2: Builder
		Scenario
		Simple Builder
		Fluent Builder
		Communicating Intent
		Groovy-Style Builder
		Composite Builder
		Summary
	Chapter 3: Factories
		Scenario
		Factory Method
		Factory
		Inner Factory
		Abstract Factory
		Functional Factory
		Summary
	Chapter 4: Prototype
		Object Constrution
		Ordinary Duplication
		Duplication via Copy Construction
		Serialization
		Prototype Factory
		Summary
	Chapter 5: Singleton
		Singleton as Global Object
		Classic Implementation
			Thread Safety
		The Trouble with Singleton
		Singletons and Inversion of Control
		Monostate
		Summary
Part II: Structural Patterns
	Chapter 6: Adapter
		Scenario
		Adapter
		Adapter Temporaries
		Summary
	Chapter 7: Bridge
		The Pimpl Idiom
		Bridge
		Summary
	Chapter 8: Composite
		Array Backed Properties
		Grouping Graphic Objects
		Neural Networks
		Summary
	Chapter 9: Decorator
		Scenario
		Dynamic Decorator
		Static Decorator
		Functional Decorator
		Summary
	Chapter 10: Façade
		How the Terminal Works
		An Advanced Terminal
		Where’s the Façade?
		Summary
	Chapter 11: Flyweight
		User Names
		Boost.Flyweight
		String Ranges
		Naïve Approach
		Flyweight Implementation
		Summary
	Chapter 12: Proxy
		Smart Pointers
		Property Proxy
		Virtual Proxy
		Communication Proxy
		Summary
Part III: Behavioral Patterns
	Chapter 13: Chain of Responsibility
		Scenario
		Pointer Chain
		Broker Chain
		Summary
	Chapter 14: Command
		Scenario
		Implementing the Command Pattern
		Undo Operations
		Composite Command
		Command Query Separation
		Summary
	Chapter 15: Interpreter
		Numeric Expression Evaluator
			Lexing
			Parsing
			Using Lexer and Parser
		Parsing with Boost.Spirit
			Abstract Syntax Tree
			Parser
			Printer
		Summary
	Chapter 16: Iterator
		Iterators in the Standard Library
		Traversing a Binary Tree
		Iteration with Coroutines
		Summary
	Chapter 17: Mediator
		Chat Room
		Mediator with Events
		Summary
	Chapter 18: Memento
		Bank Account
		Undo and Redo
		Summary
	Chapter 19: Null Object
		Scenario
		Null Object
		shared_ptr is not a Null Object
		Design Improvements
		Implicit Null Object
		Summary
	Chapter 20: Observer
		Property Observers
		Observer
		Observable
		Connecting Observers and Observables
		Dependency Problems
		Unsubscription and Thread Safety
		Reentrancy
		Observer via Boost.Signals2
		Summary
	Chapter 21: State
		State-Driven State Transitions
		Handmade State Machine
		State Machines with Boost.MSM
		Summary
	Chapter 22: Strategy
		Dynamic Strategy
		Static Strategy
		Summary
	Chapter 23: Template Method
		Game Simulation
		Summary
	Chapter 24: Visitor
		Intrusive Visitor
		Reflective Printer
		WTH is Dispatch?
		Classic Visitor
			Implementing an Additional Visitor
		Acyclic Visitor
		Variants and std::visit
		Summary
Part IV: Appendix A: Functional Design Patterns
	Chapter 25: Maybe Monad
Index




نظرات کاربران