وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Design Patterns and their Usage with Dependency Injection

سرفصل های دوره

Learn key design patterns, how to implement them, and how to use them as clean code in applications.


1. Introduction and Presentation
  • 1. Introduction
  • 2. Introduction to the course - the Process and Content
  • 3.1 Examples-Exercises.zip
  • 3.2 Slides-Leaflet.pdf
  • 3. Accompanying Material IDE & Code
  • 4. Unit-Tests
  • 5. Exercises
  • 6.1 Slides-Uml-EN.pdf
  • 6. UML Short Introduction

  • 2. SOLID Principles - The Backbone of Flexible Software Development
  • 1. Introduction to SOLID
  • 2. Single Responsibility Principle (SRP)
  • 3. Open Closed Principle (OCP)
  • 4. Liskov Substitution Principle (LSP)
  • 5. Interface Segregation Principle (ISP)
  • 6. Dependency Inversion Principle (DIP)
  • 7.1 Slides-Solid-EN.pdf
  • 7. Summary SOLID
  • 8. Other Principles, besides SOLID

  • 3. Dependency Injection - The Wiring of Objects
  • 1.1 Slides-DI-EN.pdf
  • 1. Introduction
  • 2. Theory
  • 3. Implementation in Code
  • 4. Quiz Dependency Injection.html

  • 4. Composition Root - The entry point to the application
  • 1. Introduction
  • 2. Theory
  • 3. Implementation in Code
  • 4.1 Slides-CompositionRoot-EN.pdf
  • 4. Summary Composition Root and Dependency Injection
  • 5. Quiz.html

  • 5. Introduction to Design Patterns
  • 1. Design Patterns and their Characteristics
  • 2. Summary Design patterns
  • 3. Quiz Design Patterns.html

  • 6. Design Patterns in the real World
  • 1. Explanation of the example - The following lessons are based on this
  • 2. Theory
  • 3. Implementation in Code

  • 7. Decorator - Add Functionalities to Classes
  • 1. Real World Example
  • 2. Theory
  • 3. Implementation in Code Power Meter
  • 4. Implementation in Code Night Light
  • 5. Exercise 1 Introduction
  • 6. Exercise Power Indicator.html
  • 7. Summary

  • 8. Composite - Uniform Treatment of multiple Objects
  • 1. Real World Example
  • 2. Theory
  • 3. Implementation in Code Multiple Socket
  • 4. Summary
  • 5. Quiz Composite.html

  • 9. Proxy - Control creation of and access to Objects
  • 1. Real World Example
  • 2.1 Slides-Proxy-EN.pdf
  • 2. Theory
  • 3. Implementation in Code On-Off-Switch
  • 4. Implementation in Code Dimmer
  • 5. Implementation in Code Sound System
  • 6. Exercise 2 Introduction
  • 7. Exercise Input Current Limiter.html
  • 8. Summary

  • 10. Strategy Pattern - Abstraction for various Algorithms
  • 1. Real World Example
  • 2. Theory
  • 3. Quiz Strategy Pattern.html

  • 11. Strategy Proxy - A practical implementation of the Strategy Pattern
  • 1. Real World Example
  • 2.1 Slides-StrategyProxy-EN.pdf
  • 2. Theory
  • 3. Implementation in Code Port Switch
  • 4. Summary
  • 5. Quiz Strategy Proxy.html

  • 12. Adapter - Translate incompatible Interfaces
  • 1. Real World Example
  • 2. Theory
  • 3. Implementation in Code USB-Adapter
  • 4. Exercise 3 Introduction
  • 5. Exercise US Power Adapter.html
  • 6. Summary

  • 13. Null Object Pattern - Avoiding Null Checks
  • 1. Real World Example
  • 2. Theory
  • 3. Implementation in Code Socket Protection
  • 4. Summary
  • 5. Quiz Null Object.html

  • 14. Reuse of Design Patterns
  • 1. Real World Example
  • 2. Theory
  • 3. Implementation in Code Multiple Socket with Switch
  • 4. Exercise 4 Introduction
  • 5. Exercise Multiple Socket.html
  • 6. Summary

  • 15. Design Patterns applied to practical E-Commerce example
  • 1. Example Explanantion - Order Fulfillment in an E-Commerce Software
  • 2. Example Explanantion - Implementation in Code
  • 3. Payment Logging Decorator - Theory
  • 4. Payment Logging Decorator - Implementation in Code
  • 5. Notification Null Object - Theory
  • 6. Notification Null Object - Implementation in Code
  • 7. Notification Composite - Theory
  • 8. Notification Composite - Implementation in Code
  • 9. Payment Adapter - Theory
  • 10. Payment Adapter - Implementation in Code
  • 11. Shipping Strategy Proxy - Theory
  • 12. Shipping Strategy Proxy - Implementation in Code
  • 13. Fulfillment Protection Proxy - Theory
  • 14. Fulfillment Protection Proxy - Implementation in Code

  • 16. Final Test
  • 1. Final Test Design Patterns and their Integration into Applications.html

  • 17. Final Part
  • 1. FAQs
  • 2. Recommended Reading
  • 3. Adoption
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 28632
    حجم: 3138 مگابایت
    مدت زمان: 300 دقیقه
    تاریخ انتشار: ۲۱ دی ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید