Aprenda o que é a arquitetura limpa de uma vez por todas

所在平台: Udemy

课程主页: https://www.udemy.com/course/aprenda-o-que-e-a-arquitetura-limpa-de-uma-vez-por-todas/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 一次性掌握整洁架构(Aprenda o que é a arquitetura limpa de uma vez por todas) **课程概述:** 本课程深入探讨了 Robert Martin 于 2018 年出版的书籍《整洁架构》中的所有核心原则。我们将逐一剖析以下原则: * 单一职责原则 * 开闭原则 * 里氏替换原则 * 接口隔离原则 * 依赖倒置原则 * 共同复用与发布等价原则 * 共同封闭原则 * 共同复用原则 * 无环依赖原则 * 稳定依赖原则 * 稳定抽象原则 在本课程中,每个原则都将通过具体的违例示例进行讲解,并提供相应的修复方法。我们将重点分析每个原则如何影响软件的整体架构。 **教学内容与方法:** 本课程以 Java 语言为例,将整洁架构的原则应用于软件类的组织。通过调整类的结构,我们将直观地展示架构的变化。从架构层面审视软件,能够清晰地揭示类之间的耦合关系以及各类的稳定性水平。 此外,本课程对需要编写类之间控制流(生命周期)文档的开发者也大有裨益,因为课程将从架构层面分析类和组件。更重要的是,课程中用于表示系统架构的图示方法,可以帮助程序员以可视化的方式向非技术人员(如项目总监)解释系统功能,极大地提高了沟通效率。 **总结:** 总而言之,本课程旨在教授如何在使用面向对象编程语言(无论是静态类型还是动态类型)时,高效地管理和利用依赖关系。

课程评论(0条)

课程详情

Esse curso aborda sobre todos os princípios da arquitetura limpa abordados no livro de Robert Martin lançado no ano de 2018. São esses os princípios:Princípio da responsabilidade únicaPrincípio aberto fechadoPrincípio de substituição de LiskovPrincípio de segregação de interfacesPrincípio de inversão de dependênciasPrincípio de equivalência do reúso e releasePrincípio de fechamento comumPrincípio de reúso comumPrincípio das dependências acíclicasPrincípio das dependências estáveisPrincípio das abstrações estáveisNesse curso, cada princípio possui um exemplo de violação, como essa violação pode ser reparada e como cada princípio afeta a arquitetura do softwareOs princípios que falam como organizar as classes de um software são aplicados usando programação em Java. Ao mudar a estrutura das classes de um software, a arquitetura também muda. Ao visualizar o software no nível arquitetural é possível perceber como as classes estão acopladas umas com as outras e o nível de estabilidade de cada classe.Esse curso também pode ser de extrema ajuda para desenvolvedores que precisam escrever documentações abordando o fluxo de controle entre as classes (lifecycle), pois esse curso analisa classes e componentes no nível arquitetural. Além disso, a representação da arquitetura de um sistema em grafos usado nesse curso, pode ser de grande ajuda para programadores que precisam explicar funcionalidades de um sistema para pessoas que não entendem de programação (como o diretor do projeto), pois possibilita a visualização das classes e componentes de modo visual.Em resumo, esse curso aborda sobre como usar as dependências de modo eficiente em linguagens orientadas a objetos, seja essa linguagem estaticamente ou dinamicamente tipada.

课程标签

0人关注该课程

主题相关的课程