دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [2 ed.]
نویسندگان: Addy Osmani
سری:
ISBN (شابک) : 9781098139872
ناشر: Reilly
سال نشر: 2023
تعداد صفحات: 159
زبان: english
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 Mb
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Learning JavaScript Design Patterns به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آموزش الگوهای طراحی جاوا اسکریپت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
الگوهای طراحی واژگان مشترکی را برای ساختار کد ارائه می کنند و آن را ایجاد می کنند راحت تر قابل درک آنها به افزایش کیفیت این اتصال کمک می کنند توسعه دهندگان دیگر دانش الگوهای طراحی به ما کمک می کند تا تکرار شونده را شناسایی کنیم مضامین موجود در نیازمندی ها و ترسیم آنها به راه حل های قطعی. می توانیم به آن تکیه کنیم تجربه دیگرانی که با مشکل مشابهی مواجه شده اند و ابداع کرده اند یک روش بهینه برای رسیدگی به آن این دانش همانطور که هموار می شود بسیار ارزشمند است راهی برای نوشتن یا بازآفرینی کد به منظور حفظ و نگهداری آن.
Design patterns provide a common vocabulary to structure code, making it easier to understand. They help enhance the quality of this connection to other developers. Knowledge of design patterns helps us identify recurring themes in requirements and map them to definitive solutions. We can rely on the experience of others who have encountered a similar problem and devised an optimized method to address it. This knowledge is invaluable as it paves the way for writing or refactoring code to make it maintainable.
1. Introduction to Design Patterns History of Design Patterns What Is a Pattern? An everyday use case for design patterns Summary 2. “Pattern”-ity Testing, Proto-Patterns, and the Rule of Three What are Proto-Patterns? The “Pattern” Tests Rule of Three Summary 3. Structuring and Writing Patterns The Structure of a Design Pattern Well Written Patterns Writing a pattern Summary 4. Anti-Patterns What are Anti-Patterns Anti-Patterns in JavaScript Summary 5. Modern JavaScript Syntax and Features The Importance Of Decoupling Applications Modules With Imports And Exports Module Objects Modules Loaded From Remote Sources Static Imports Dynamic Imports Import on Interaction Import on visibility Modules For The Server Advantages of using Modules Classes With Constructors, Getters & Setters Classes in JavaScript frameworks Summary Related Reading 6. Categories of Design Patterns Background Creational Design Patterns Structural Design Patterns Behavioral Design Patterns Design Pattern Classes Summary 7. JavaScript Design Patterns Choosing a Pattern The Constructor Pattern Object Creation Basic Constructors Constructors with Prototypes The Module Pattern Object Literals The Module Pattern Module Pattern Variations Modern Module Pattern with WeakMap Modules with modern libraries The Revealing Module Pattern Advantages Disadvantages The Singleton Pattern State management in React The Observer Pattern Differences Between the Observer and Publish/Subscribe Pattern Advantages Disadvantages Publish/Subscribe Implementations The Mediator Pattern A Simple Mediator Similarities And Differences Event Aggregator Use Mediator Use Event Aggregator (Pub/Sub) And Mediator Together Mediator/Middleware in modern JavaScript Mediator Vs. Facade The Prototype Pattern The Command Pattern The Facade Pattern Notes on Abstraction The Factory Pattern When to Use the Factory Pattern When Not to Use the Factory Pattern Abstract Factories The Mixin Pattern Subclassing Mixins Advantages and Disadvantages The Decorator Pattern Pseudoclassical Decorators Interfaces Abstract Decorators Advantages and Disadvantages Flyweight Using Flyweights Flyweights and Sharing Data Implementing Classical Flyweights Converting Code to Use the Flyweight Pattern A Basic Factory Managing the Extrinsic States The Flyweight Pattern and the DOM Example: Centralized event handling Summary About the Author