c# design patterns

所在平台: Udemy

课程主页: https://www.udemy.com/course/design-pattern/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**C# 设计模式课程总结** 本课程旨在通过实践项目和深入讲解相结合的方式,教授 C# 设计模式。课程以一个客户数据录入屏幕项目为基础,通过 10 个实验Lab,实践了包括工厂模式、仓库模式、工作单元模式、装饰器模式、迭代器模式、中介者模式等在内的多种重要设计模式。 **项目驱动的学习方式:** * **快速且有针对性:** 通过实际项目,学员能够更快、更深入地理解设计模式的应用。 * **涵盖核心模式:** Lab 1-10 逐步引入并实现多种关键设计模式,从项目启动、架构原则到具体模式的实现。 * **Lab 1-10 内容概览:** * Lab 1: 项目启动,需求分析,工厂模式、Lazy 模式、RIP 模式。 * Lab 2: Unity, 策略模式, IOC, SRP, SOC。 * Lab 3: 模板模式,ADO.NET 仓库模式。 * Lab 4: 适配器模式,EF 仓库模式。 * Lab 5: 工作单元 (Unit of Work)。 * Lab 6: 装饰器模式。 * Lab 7: 迭代器模式。 * Lab 8: 原型模式和备忘录模式。 * Lab 9: 工厂方法模式实现复杂对象创建。 * Lab 10: 空对象模式和中介者模式。 **全面深入的模式讲解:** * **单个模式视频:** 针对项目中未能完全覆盖的设计模式,课程提供单独的视频进行深度讲解,确保学员对每个模式都有透彻的理解。 * **重点模式讲解:** 课程详细解释了 SOLID 原则(单一职责、开闭、里氏替换、接口隔离、依赖倒置)、工厂模式、抽象工厂模式、生成器模式、原型模式、单例模式、适配器模式、桥模式、组合模式、装饰器模式、外观模式、享元模式、代理模式、中介者模式、备忘录模式、解释器模式、迭代器模式、命令模式、状态模式、策略模式、观察者模式、模板模式、访问者模式等。 **架构概念贯穿始终:** * **IOC (控制反转):** 课程深入讲解了 IOC 的概念及其在 C# 中的应用。 * **依赖注入 (DI):** 学习如何通过依赖注入来解耦和提高代码的可测试性。 * **SOLID 原则:** 强调 SOLID 原则在软件设计中的重要性,帮助学员构建更健壮、可维护的代码。 * **微服务架构:** 介绍微服务架构的概念及其在现代软件开发中的应用。 * **其他重要概念:** 还包括 Fluent 接口和方法链式调用、Lazy Loading、RIP (Replace IF with Polymorphism) 模式、不可变对象设计模式、空对象模式及其用法。 **总而言之,本课程通过项目实践和精深的理论讲解,为学员提供了一个全面学习 C# 设计模式和核心架构概念的宝贵机会,旨在帮助学员写出更优雅、高效、可维护的代码。**

课程评论(0条)

课程详情

The best way to learn design pattern is by doing a project. If you learn something with a project you learn quickly and you learn to the point. So in this training series we have started with 10 labs which completes a customer data entry screen and implements some important patterns like Factory , Repository , Unit of work , Decorator , Iterator , Mediator and so on. One of the shortcomings of learning with a project is you can not implement all design patterns in one project. So to cover them i have also created individual videos for each design pattern. These specific videos goes more in-depth in to those individual design pattern videos.In this syllabus i have also stressed on architectural concepts like DI , IOC , SOLID principles , Micro services architecture and so on.Below is a the full syllabus of this course:- Lab 1: - Project kick start with requirement , planning and initial coding(Factory pattern,Lazy Pattern and RIP Pattern).Lab 2: - Unity, Strategy, IOC, SRP and SOC.Lab 3: - Template pattern and Repository pattern with ADO.NET.Lab 4: - Adapter Pattern and Repository with EFLab 5: - UOW(Unit of Work)Lab 6: - Decorator PatternLab 7: - Iterator PatternLab 8: - Prototype and Memento PatternLab 9: - Implementing complex object creation using Factory MethodLab 10: - Implementing NULL design pattern and Mediator pattern.Explain SOLID?Factory pattern and Abstract Factory PatternBuilder PatternPrototype PatternSingleton PatternAdapter PatternBridge PatternComposite PatternDecorator PatternFacade PatternFlyweight PatternProxy PatternMediator PatternMemento PatternInterpreter PatternIterator PatternCOR PatternCommand PatternState PatternStrategy PatternObserver PatternTemplate PatternVisitor PatternExplain IOC(Inversion of Control)?Dependency InjectionFluent interface and method chainingLazy LoadingExplain RIP(Replace IF with Polymorphism) Pattern?Immutable object design patternExplain Null Design Pattern and its usage.What is Microservices Architecture?Happy learning.

课程标签

0人关注该课程

主题相关的课程