دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Robert C. Martin
سری: Robert C. Martin Series
ISBN (شابک) : 0138176396, 9780138176396
ناشر: Addison-Wesley
سال نشر: 2023
تعداد صفحات: 384
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 36 Mb
در صورت تبدیل فایل کتاب 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