|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/patrones/
课程评论:没有评论
**课程中文概述:** 本课程“.NET C# 中的设计模式与架构”旨在深入讲解如何在 .NET 项目中实现各种设计模式。课程将详细探讨并实践以下设计模式: * 装饰器模式 (Decorator Pattern) * 适配器模式 (Adapter Pattern) * 策略模式 (Strategy Pattern) * 抽象工厂模式 (Abstract Factory Pattern) * 工厂方法模式 (Factory Method Pattern) * 建造者模式 (Builder Pattern) * 组合模式 (Composite Pattern) **课程内容核心要点:** * **什么是设计模式:** 设计模式是解决软件开发中常见问题的技术,为设计交互或界面提供可复用的解决方案。一个有效的设计模式必须经过实践验证,并能在不同场景下重复使用。 * **设计模式的分类:** * **按规模/抽象级别:** * **架构模式 (Architectural Patterns):** 定义软件系统的基本组织结构和骨架。 * **设计模式 (Design Patterns):** 专注于解决具体的局部设计问题,定义可重用的结构和关系。 * **方言 (Idioms):** 针对特定编程语言或环境的低级模式。 * **设计模式的应用:** 设计模式的应用已广泛扩展到各个领域,并催生了多种“模式语言”和“模式目录”。 本课程将通过 .NET C# 的实践,帮助学员掌握这些核心设计模式,提升软件设计和开发能力。
Bienvenidos al curso de Patrones de Diseno y Arquitecture en.NETA traves del curso desarrollaremos en detalle como implementar patrones de diseno en proyectos de.net.Revisaremos los siguientes patrones de diseno:Decorator PatternAdapter PatternStrategy PatternAbastract Factory PatternFactory Method PatternBuilder PatternComposite PatternQue son los Patrones de DisenoLos patrones de diseño son unas técnicas para resolver problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.Un patrón de diseño resulta ser una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser reutilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias.Categorías de patronesSegún la escala o nivel de abstracción:Patrones de arquitectura: Aquellos que expresan un esquema organizativo estructural fundamental para sistemas de software.Patrones de diseño: Aquellos que expresan esquemas para definir estructuras de diseño (o sus relaciones) con las que construir sistemas de software.Dialectos: Patrones de bajo nivel específicos para un lenguaje de programación o entorno concreto.Además de su aplicación directa en la construcción de software en general, y derivado precisamente del gran éxito que han tenido, los patrones de diseño han sido aplicados a múltiples ámbitos concretos produciéndose "lenguajes de patrones" y extensos "catálogos" de la mano de diversos autores.