ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Functional Design: Principles, Patterns, and Practices

دانلود کتاب طراحی عملکردی: اصول، الگوها و شیوه ها

Functional Design: Principles, Patterns, and Practices

مشخصات کتاب

Functional Design: Principles, Patterns, and Practices

ویرایش: [1 ed.] 
نویسندگان:   
سری: Robert C. Martin Series 
ISBN (شابک) : 0138176396, 9780138176396 
ناشر: Addison-Wesley 
سال نشر: 2023 
تعداد صفحات: 384 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 36 Mb 

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



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

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


در صورت تبدیل فایل کتاب Functional Design: Principles, Patterns, and Practices به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


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



فهرست مطالب

Cover
Half Title
Contents
Title Page
Copyright Page
Foreword
Preface
Acknowledgments
About the Author
PART I: Functional Basics
	Chapter 1 Immutability
		What Is Functional Programming?
		The Problem with Assignment
		So Why Is It Called Functional?
		No Change of State?
		Immutability
	Chapter 2 Persistent Data
		On Cheating
		Making Copies
		Structural Sharing
	Chapter 3 Recursion and Iteration
		Iteration
			Very Brief Clojure Tutorial
			Iteration
			TCO, Clojure, and the JVM
		Recursion
	Chapter 4 Laziness
		Lazy Accumulation
		OK, but Why?
		Coda
	Chapter 5 Statefulness
		When We MUST Mutate
		Software Transactional Memory (STM)
		Life Is Hard, Software Is Harder
PART II: Comparative Analysis
	Chapter 6 Prime Factors
		Java Version
		Clojure Version
		Conclusion
	Chapter 7 Bowling Game
		Java Version
		Clojure Version
		Conclusion
	Chapter 8 Gossiping Bus Drivers
		Java Solution
			Driver
			Route
			Stop
			Rumor
			Simulation
		Clojure
		Conclusion
	Chapter 9 Object-Oriented Programming
		Functional Payroll
		Namespaces and Source Files
		Conclusion
	Chapter 10 Types
PART III: Functional Design
	Chapter 11 Data Flow
	Chapter 12 SOLID
		The Single Responsibility Principle (SRP)
		The Open-Closed Principle (OCP)
			Functions
			Objects with Vtables
			Multi-methods
			Independent Deployability
		The Liskov Substitution Principle (LSP)
			The ISA Rule
			Nope!
			The Representative Rule
		The Interface Segregation Principle (ISP)
			Don’t Depend on Things You Don’t Need
			Why?
			Conclusion
		The Dependency Inversion Principle (DIP)
			A Blast from the Past
			A DIP Violation
			Conclusion
PART IV: Functional Pragmatics
	Chapter 13 Tests
		But What about the REPL?
		What about Mocks?
		Property-Based Testing
		A Diagnostic Technique
		Functional
	Chapter 14 GUI
		Turtle-Graphics in Quil
	Chapter 15 Concurrency
		Conclusion
PART V: Design Patterns
	Chapter 16 Design Patterns Review
		Patterns in Functional Programming
		Abstract Server
		Adapter
			Is That Really an Adapter Object?
		Command
			Undo
		Composite
			Functional?
		Decorator
		Visitor
			To Close, or to Clojure?
			The 90-degree Problem
		Abstract Factory
			90 Degrees Again
			Type Safety?
		Conclusion
		Postscript: OO Poison?
PART VI: Case Study
	Chapter 17 Wa-Tor
		Scratch That Itch
		Showers Solve Problems
		It’s Time to Wildly Reproduce
		What about the Sharks?
		Conclusion
Afterword
Index
	A
	B
	C
	D
	E
	F
	G
	H
	I
	J
	L
	M
	N
	O
	P
	Q
	R
	S
	T
	U
	V
	W
	Y




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