|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/solid-software-architecture-complete-guide-with-c-examples/
课程评论:没有评论
课程名称:SOLID软件架构:完整指南及编码示例 课程概述:在本课程中,您将详细学习面向对象编程的SOLID软件架构设计原则。您将了解每个SOLID原则的益处(有时也会有缺点),这些原则包括:单一职责原则、开放封闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。我们将逐一深入探讨每个原则,并通过视频教程一起查看违反这些原则的代码示例,并进行重构。每个编码示例的初始代码和重构版本的代码文件均已提供。通过本课程学习,您不仅能够将这些知识应用于自己的代码,提高软件架构的质量,还能发现现有的违规情况并进行修正。编码示例使用C#这门广泛应用的面向对象编程语言。不过,如果您不熟悉C#而使用其他面向对象编程语言(如Java、PHP、Python等),也不用担心,您仍然能够全面掌握各个原则及其重构的范畴。此外,如果您希望我用其他编程语言讲解类似的代码示例,您只需给我发消息,我将乐意为您提供指导。我也会随时解答您对课程材料的任何疑问或想要进一步了解的内容。 课程评价:许多积极的评价表明:“课程内容全面,通过清晰简明的示例进行了良好的讲解,显示出讲师在该领域的丰富经验。总的来说,这门课程非常优秀,非常适合希望提升架构和编程技能的软件开发人员,无论是初学者还是高级程序员。”- J. Fusselberg。“高质量的视频,讲座简洁明了。对于希望晋升为高级职位或软件架构师角色的开发人员,此课程强烈推荐。同时,也非常适合初学者,引导他们早期接触正确的编码实践。”- Roberto de Souza。 期待在我的课程中见到您,并听到内容如何帮助您的工作或学习!
In this course you will learn in detail the SOLID software architecture design principles for Object Oriented Programming. You will learn what are the benefits (and sometimes drawbacks!) of each of the SOLID principles which are: Single Responsibility PrincipleOpen/Closed PrincipleLiskov Substitution PrincipleInterface Segregation PrincipleDependency Inversion Principle We will explore each principle in detail and will then go through code examples that violate the principle and refactor these together in video tutorials. The code files of both the initial code and the refactored version are provided for each coding example. In this way, after following this course you will not only be able to apply this knowledge to your own code and develop software architecture of higher quality, but you will also be able to detect existing violations and correct them. The coding examples are in C# , a widely used object oriented programming language. However, if you are not familiar with C# but use another object oriented programming language (e.g. Java, PHP, Python etc. ) don't worry you'll still be able to fully grasp the different principles and the scope of each refactoring. Additionally, if you'd like me to go through a similar code example in another programming language, just sent me a message and I'll be glad to guide you through one. I'm also available to answer any queries you may have regarding any course material which you didn't understand or would like further detail on. Some of the many positive reviews I have received so far: "The course is comprehensive and well explained through clear and concise examples, and shows that the instructor is highly experienced in their field. Overall this course is excellent and highly appropriate for software developers looking to improve their architectural and programming skills, both beginners as well as more advanced programmers. I will be looking forward to more courses by the author in the future." - J. Fusselberg "High quality videos, lectures are clear and to the point. This course is highly recommended for any developer who wants to move on to a senior position or software architect role. However, it will also be a good start for beginner to introduce them to proper coding practices early on." - Roberto de Souza I look forward to seeing you in my course and hearing how the content's helping you in your work or studies!