|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/solid-wzorce-projektowe-w-c-sharp-net-praktyczny-przewodnik/
课程评论:没有评论
课程名称:SOLID,C#(.NET)设计模式实践指南 课程概述:无论您使用何种编程语言,想要达到编程的最高水平,就必须掌握设计模式。大多数雇主在寻找软件工程师时,都希望其具备设计模式的技能,并愿意为此支付额外的薪水。设计模式用于面向对象的软件设计,使得软件易于扩展和维护。您可以在任何编程语言中应用这些模式,以解决与应用程序设计和实现相关的常见问题。本课程将通过各种应用程序的真实问题示例,帮助您掌握这些技能。 课程结束时,您将能够: - 识别代码中难以维护和扩展的问题 - 编写可扩展的代码 - 回答有关设计模式的面试问题 - 成为更优秀的程序员 课程内容涵盖: - 面向对象编程的基础:抽象、封装、继承、多态 - UML类图 SOLID原则: - 单一职责原则(SRP) - 开放封闭原则(OCP) - 里氏替换原则(LSP) - 接口隔离原则(ISP) - 依赖倒置原则(DIP) 创建型设计模式(用于简单和可重用的对象创建): - 建造者模式(Builder) - 工厂模式(Factory) - 抽象工厂模式(Abstract Factory) - 原型模式(Prototype) - 单例模式(Singleton) 行为型设计模式(定义对象的使用行为): - 策略模式(Strategy) - 观察者模式(Observer) - 状态模式(State) - 模板方法模式(Template Method) - 职责链模式(Chain of Responsibility) 结构型设计模式(简化复杂类结构及其关系的实现): - 适配器模式(Adapter) - 装饰者模式(Decorator) - 外观模式(Facade) - 代理模式(Proxy) 掌握这些最受欢迎的设计模式后,您可以轻松理解和应用它们在项目中的实现,并与其他程序员有效沟通。如有任何疑问,欢迎提出。
Niezależnie od języka programowania w jakich pracujesz, jeśli chcesz osiągnąć najwyższy poziom programowania, po prostu MUSISZ opanować wzorce projektowe.Większość pracodawców poszukuje inżynierów oprogramowania posiadających umiejętności projektowania wzorców i są gotowi zapłacić dodatkowe pieniądze, aby ich zatrudnić.Wzorce projektowe służą do projektowania zorientowanego obiektowo oprogramowania, które można w prosty sposób rozszerzać i jest łatwe do utrzymania.Można je stosować w dowolnym języku programowania, po to aby rozwiązać powszechne problemu związane z projektowaniem i implementacją aplikacji.Te umiejętności, nauczysz się na tym kursie, z przykładami z realnych problemów różnego rodzaju aplikacji.Pod koniec tego kursu będziesz umiał:wskazać problemy z trudnym utrzymaniem i rozszerzalności w swoim kodziepisać rozszerzalny kod odpowiedzieć na pytania rekrutacyjne odnośnie wzorców projektowychbędziesz lepszym programistą!Kurs pokrywa:- filary programowania obiektowego: abstrakcja, enkapsulacja, dziedziczenie, polimorfizm- diagramy klas w języku UMLZasady SOLID:Single-responsibility principle: Zasada pojedyńczej odpowiedzialnościOpen-closed principle: Zasada otwartego-zamkniętegoLiskov substitution principle: Zasada podstawienia LiskovInterface segregation principle: Zasada segregacji interfaceówDependency inversion principle: Zasada odwrócenia zależnościWzorce projektowe kreacyjne (służące do tworzenia w prosty i reużywalny sposób obiekty):Budowniczy (Builder)Fabryka (Factory)Fabryka abstrakcyjna (Abstract Factory)PrototypSingletonWzorce projektowe behawioralne (definiujące zachowanie w jaki sposób możemy korzystać z obiektów / funkcjonalności):Strategia (Strategy)Obserwator (Observer)Stan (State)Metoda szablonowa (Template method)Łańcuch zobowiązań (Chain of responsibilty)Wzorce projektowe strukturalne (ułatwiające implementacje złożonych struktur klas i relacji między nimi):AdapterDekoratorFasadaProxyZnając te najpopularniejsze wzorce projektowe, bez problemu odnajdziesz i zrozumiesz ich implementacje w projektach, w których będziesz uczestniczyć oraz bez większych problemów porozumiesz się z innymi programistamiW razie pytań jestem dostępny