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

C++ Design Patterns: Structural

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

Design patterns allow you to solve common software development problems in a reusable way, making your code more robust and scalable. In this course, Károly Nyisztor explores the structural design patterns from the Gang of Four. He shows you how to leverage these patterns in modern C++ code and how they can help you design more robust and scalable software. He also discusses the seven structural design patterns from the original design patterns book—adapter, bridge, composite, decorator, facade, flyweight, and proxy—and shows you how to implement each one in modern C++. For each pattern, he shows you when and how to use it, along with its benefits and drawbacks. Join Károly in this course to learn how to apply structural design patterns in your own code and bolster your development skills.


01 - Introduction
  • 01 - Structural design patterns in C++

  • 02 - 1. The Adapter
  • 01 - Overview
  • 02 - When should you use the Adapter pattern
  • 03 - Implementing an object adapter
  • 04 - Implementing a class adapter
  • 05 - Challenge Refactor using the Adapter pattern
  • 06 - Solution Refactor using the Adapter pattern

  • 03 - 2. The Bridge
  • 01 - Overview
  • 02 - Exploding class hierarchies
  • 03 - The Bridge pattern in action
  • 04 - Challenge Enhancing a design using the Bridge pattern
  • 05 - Solution Enhancing a design using the Bridge pattern

  • 04 - 3. The Composite
  • 01 - Overview
  • 02 - Implementing a hierarchical structure
  • 03 - Redesigning with the Composite pattern
  • 04 - Challenge Drawing shapes
  • 05 - Solution Drawing shapes

  • 05 - 4. The Decorator
  • 01 - Overview
  • 02 - Computer shop demo using inheritance
  • 03 - Computer shop demo using the Decorator design pattern
  • 04 - Challenge Pizza toppings
  • 05 - Solution Pizza toppings

  • 06 - 5. The Facade
  • 01 - Overview
  • 02 - Complex interface demo
  • 03 - Applying the Facade design pattern
  • 04 - Challenge Hide complexity with a facade
  • 05 - Solution Hide complexity with a facade

  • 07 - 6. The Flyweight
  • 01 - Overview
  • 02 - Introducing sprites
  • 03 - Reducing memory usage Part 1
  • 04 - Reducing memory usage Part 2

  • 08 - 7. The Proxy
  • 01 - Overview
  • 02 - What problem does the proxy solve
  • 03 - The virtual proxy
  • 04 - Challenge Implement a protective proxy
  • 05 - Solution Implement a protective proxy

  • 09 - Conclusion
  • 01 - Next steps
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 15496
    حجم: 276 مگابایت
    مدت زمان: 109 دقیقه
    تاریخ انتشار: 12 تیر 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید