|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/meta-solid/
课程评论:没有评论
课程名称:《软件架构:Meta 和 SOLID 原则在面向对象编程中的应用》 课程概述: 欢迎参加《软件架构:Meta 和 SOLID 原则在面向对象编程中的应用》课程。本课程将详细介绍 SOLID 原则,这是一组重要的软件设计原则,包括单一责任原则 (SRP)、开放-闭合原则 (OCP)、里氏替换原则 (LSP)、接口分隔原则 (ISP) 和依赖倒置原则 (DIP)。 在本课程中,您将学习如何应用 SOLID 原则和元原则,使您的应用程序具备长久与健康的生命周期。这意味着您将掌握编写高质量代码的技能,使代码具备可读性、可扩展性和可靠性。 课程内容: - 深入了解面向对象编程的知识 - 学习基础元原则及其在软件开发中的应用 - 识别代码缺陷的症状 - 掌握 SOLID 原则的基本概念 - 学会发现和解决与 SOLID 原则相悖的问题 - 理解元原则与 SOLID 原则之间的关系,以及如何在二者之间找到平衡 - 掌握构建面向对象基础设施的基本知识 尽管 C# 是一种功能强大的编程语言,但在实际应用中,许多应用程序的设计与实现并不理想。这门课程致力于教导您如何创建干净、易维护的软件,确保代码的质量和可靠性。 课程对象: 本课程适合有一定 C# 编程经验的初级与中级开发者,课程内容结合了丰富的代码实例,帮助您深入理解理论与实践之间的联系。 主要学习主题包括: - SOLID 原则:SRP、OCP、LSP、ISP 和 DIP - 相关设计模式 - 依赖注入、控制反转、IoC 容器及其架构影响 - 对重复代码、复杂性和关注分离等原则的理解 - API 开发原则及 SOLID 原则与 YAGNI 原则之间的矛盾 报名参加本课程,开始学习如何根据 SOLID 原则和元原则来发展软件架构。
Добро пожаловать на курс «Архитектура программного обеспечения: Meta и SOLID принципы в ООП».SOLID - это аббревиатура, обозначающая SRP, OCP, LSP, ISP и DIP. Эти пять аббревиатур, в свою очередь, означают:Принцип единственной ответственности (The Single Responsibility Principle)Принцип открытости/закрытости (The Open Closed Principle)Принцип подстановки Барбары Лисков (The Liskov Substitution Principle)Принцип разделения интерфейса (The Interface Segregation Principle)Принцип инверсии зависимостей (The Dependency Inversion Principle)В этом курсе вы узнаете как применять SOLID и мета принципы, чтобы ваше приложение прожило долгую здоровую жизнь. Это значит, что вы научитесь писать качественный код: читаемый, расширяемый и надежный.Улучшите свои знания в объектно-ориентированном программированииУсвойте метапринципы, на которых основаны все остальные принципы разработкиНаучитесь понимать симптомы наличия дефектов в кодеИзучите основы принципов SOLIDУзнаете как обнаруживать нарушения принципов SOLID и как решать проблемы.Узнаете, как метапринципы и принципы SOLID связаны друг с другом и как найти баланс между нимиОсновы построения объектно-ориентированной инфраструктурыНесмотря на то, что C # - язык с богатым набором функций, в реальном мире очень часто можно увидеть плохо разработанные и реализованные приложения. Язык сам по себе не гарантирует, что архитектура приложения будет отличной. Чтобы разрабатывать и создавать поддерживаемое программное обеспечение, нам необходимо понимать принципы разработки программного обеспечения. Этот видеокурс как раз о том, как создавать чистое и удобное в обслуживании программное обеспечение.Вы, наверное, уже слышали следующее известное утверждение: большая часть кода - отстой. Этот курс посвящен тому, как создавать код, к которому не относится данное утверждение.Владение навыками создания хорошо продуманных и реализованных типов - необходимое условие для того, чтобы другие разработчики относились к вам как к настоящему профессионалу.Содержание и обзорЭтот курс предназначен для опытных джуниоров и начинающих middle-разработчиковКонечно, некоторый опыт работы с C # необходим.В этом курсе есть множество примеров кода, что поможет вам усвоить как теоретический, так и практический материал.Начиная с принципов SOLID, мы перейдем к мета-принципам. В процессе изучения принципов SOLID, вы также узнаете о связанных с ними паттернах. Затем мы перейдем к проблеме противоречий между разными принципами. Вы узнаете о взаимосвязи между принципами SOLID и метапринципами.Главными темами для изучения в этом курсе будут:SRPOCPLSPISPDIPЭто принципы SOLID. Вы узнаете об основных проблемах, которые можно решить с помощью определенного принципа, что будет продемонстрировано на практике. Вы узнаете, какие паттерны связаны с каждым принципом.Изучая DIP, вы дополнительно узнаете, что такое внедрение зависимостей, инверсия управления, контейнеры IoC и каковы архитектурные последствия DI.А также в курс включены следующие темы:DRY - don't repeat yourselfKISS - keep it simple stupidYAGNI - You Ain't Gonna Need ItSoC - separation of concernsCQS - command query separationLaw of DemeterPrinciple of Least AstonishmentInformation Hiding and EncapsulationAPI Development PrinciplesПротиворечия между SOLID и YAGNIПротиворечия между OCP и YAGNIЧто такое Архитектура и ПроектированиеЗапишитесь на курс и начните изучать, как развивать архитектуру, учитывая принципы SOLID и мета-принципы.