Master Software Design Patterns: questions AND full answers!

所在平台: Udemy

课程主页: https://www.udemy.com/course/master-software-design-patterns-questions-and-full-answers-y/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:掌握软件设计模式:问题与完整答案! 课程概述:探索软件设计模式的迷人世界,参加我们全面的Udemy课程“掌握软件设计模式:问题与完整答案!”在本课程中,您将:学习核心原则:深入理解软件设计模式,从基本原则到实际应用;避免反模式 pitfalls:探索反模式的世界,包括“金锤”、“持续过时”、“模糊观点”、“幽灵”和“死胡同”,并发现避免它们的策略。 目标学习者:本课程专为软件开发者、工程师以及任何希望提升软件设计和开发技能的人士设计。特别适合那些希望掌握设计模式并避开反模式陷阱的学员。 课程大纲: - 基础知识:封装、继承、多态、抽象 - SOLID原则:单一职责原则、开闭原则、里氏替换原则、接口隔离原则、依赖反转原则 - 创建型设计模式:工厂方法、抽象工厂、建造者、原型、单例、对象池、惰性初始化、依赖注入 - 结构型设计模式:适配器、桥接、组合、装饰、外观、过滤、享元、前控制器、标记、模块、代理、双重 - 行为型设计模式:缓存、责任链、命令、解释器、迭代器、中介者、备忘录、空对象、观察者、管道、状态、策略、模板、访问者 - 并发设计模式:主动对象、异步方法调用、阻塞、双重检查锁定、读写锁、生产者-消费者、调度器、线程池 - 常见反模式:意大利面条代码、剪切粘贴编程、Blob、熔岩流、功能分解、船锚、金锤、持续过时、输入拦截、在地雷区工作、模糊观点、幽灵、死胡同 欢迎您踏上这段变革性的学习旅程!准备好利用软件设计模式的力量,同时避免常见的陷阱和反模式。揭开有效软件工程的秘密,成为更自信、更熟练的开发者。立即报名,提高您的软件设计技能!

课程评论(0条)

课程详情

Explore the fascinating world of software design patterns with our comprehensive Udemy course, "Master Software Design Patterns: questions AND full answers!"In this course, you will:Learn the Core Principles: Gain a deep understanding of software design patterns, from the fundamental principles to their real-world applications.Avoid Anti-Pattern Pitfalls: Explore the world of anti-patterns, including the "Golden Hammer," "Continuous Obsolescence," "Ambiguous Viewpoint," "Poltergeists," and "Dead End," and discover strategies to avoid them.Intended Learners: This course is designed for software developers, engineers, and anyone interested in enhancing their software design and development skills. It's perfect for those seeking to master design patterns and steer clear of anti-pattern pitfalls.Syllabus:* Basics - Encapsulation - Inheritance - Polymorphism - Abstraction* SOLID Principles - Single Responsibility Principle - Open-closed Principle - Liskov Substitution Principle - Interface Segregation Principle - Dependency Inversion Principle* Creational design patterns - Factory Method - Abstract Factory - Builder - Prototype - Singleton - Object Pool - Lazy Initialization - Dependency Injection* Structural design patterns - Adapter - Bridge - Composite - Decorator -Facade - Filter - Flyweight - Front Controller - Marker - Module - Proxy -Twin* Behavioral design patterns - Caching - Chain of Responsibility - Command - Interpreter - Iterator - Mediator - Memento - Null Object - Observer - Pipeline - State - Strategy - Template - Visitor* Concurrency design patterns - Active Object - Async Method Invocation - Balking - Double-Checked Locking - Read-Write Lock - Producer-Consumer - Scheduler - Thread Pool* Common anti-patterns - Spaghetti Code - Cut and Paste Programming - Blob - Lava Flow - Functional Decomposition - Boat Anchor - Golden Hammer - Continuous Obsolescence - Input Kludge - Working in a Minefield - Ambiguous Viewpoint - Poltergeists - Dead EndWelcome to a transformative learning journey! Get ready to harness the power of software design patterns while avoiding common traps and anti-patterns. Uncover the secrets of effective software engineering and become a more confident and skilled developer.Enroll now and take your software design skills to the next level!

课程标签

0人关注该课程

主题相关的课程