|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/design-patterns-and-solid-principles/
课程评论:没有评论
课程名称:Java程序员的SOLID原则与设计模式 课程概述:欢迎参加我们的设计模式与SOLID原则课程,专为Java程序员打造!自2020年推出以来,我们不断更新课程内容。本课程将帮助您理解和掌握“四人帮”(Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides)创造的设计模式,他们也著有书籍《设计模式:可重用面向对象软件的元素》。设计模式是针对复杂应用中反复出现的问题提供的一般解决方案。无论您是希望回顾相关知识,还是刚开始学习编程,这门课程都会对您有所帮助。课程内容既包含理论知识,又结合实践,您可以通过我们的Eclipse项目测试自己的编程技能。 什么是设计模式?:设计模式被视为23种常见的、可重复的解决方案,针对程序员在工作中遇到的问题,它们由著名的“四人帮”开发,分为创建型、结构型和行为型三大类。我们将逐一讲解这些模式,并简单易懂地说明它们如何优雅地解决问题,同时符合封装性、可扩展性等专业设计所需的要素。 什么是SOLID原则?:SOLID原则是评估面向对象系统质量的最佳知名原则集合,有助于我们发现代码中的坏味道,从而创建干净的架构。其例子包括开放/关闭原则和里氏替换原则。本课程将向您展示这些原则在编程中的美妙与重要性,希望它们能对您的工作产生积极影响。 课程内容概要: - 覆盖设计模式与SOLID原则的易懂讲解 - 可下载的PDF课程资料 - 通过Eclipse项目进行的实践练习与自动评分系统 - 每节课程末尾的小测验以便快速检查知识掌握情况 - 英语(英国和美国)和西班牙语字幕 如果您希望提升编码技能,这门课程将是您的最佳选择!我们致力于为学生提供优质的支持,随时通过问答平台和留言板解答问题。
Welcome to our Design Patterns & SOLID Principles course, developed with Java programmers in mind! We launched the course back in 2020 but are continually checking and updating the coursework as we go along. Our course will help you understand and discover the Design Patterns created by the Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides) who wrote the book "Design Patterns: Elements of Reusable Object-Oriented Software". Design Patterns are general solutions to problems that appear over and over again in complex applications. Whether you are familiar with the topic and need a recap, or are starting your programming studies, this course is for you. With a brilliant look at the theory of this topic, the course also brings a practical element into it whereby you can test your own programming skills through our Eclipse projects. Understanding Design Patterns gives you a broad catalogue of general solutions to tackle even the most complicated programming tasks, which have been discovered, analysed and described in detail by the Gang of Four in their book.What are Design Patterns?Design Patterns are identified as 23 general, repeatable solutions to problems that we are likely to come across as a programmer and were developed by the infamous Gang of Four. They are divided into 3 main categories: creational, structural and behavioural. We take a look at each of these patterns and explain them in an easy to follow manner, explaining how they can be used to elegantly solve problems while complying with the requirements of encapsulation, extensibility and other factors that a professional design requires. What are SOLID Principles?SOLID Principles are perhaps the best-known set of principles to assess the quality of an object-oriented system. They help us detect bad smells in our code and create clean architectures. Examples of these principles include the Open / Closed Principle and the Liskov Substitution Principle. This course will highlight to you what a beautiful and essential part of programming they are. Hoping they come in handy and change your perception even of your work.Our course program:Each of our lessons takes you through the theory of a pattern or principle with concise and clear explanations, getting straight to the point. We have created practical exercises via 18 Eclipse projects for you to test your understanding, which comes with an automated correction system. Internalizing the theory through these exercises is fundamental to learning and improving our code writing skills. As well as this, at the end of each section, there is a short quiz for quick-fire checking of your knowledge!As our students come from all over the world, we have developed subtitles in both English and Spanish to assist with the learning experience. We intend to give our students the best support they can get while taking our course; therefore, we are always on hand to answer any questions via the Q & A tab and message board.Summary of what our course includes:- Easy to follow presentations covering Design Patterns & SOLID Principles- Downloadable PDF of the presentation- Practical exercises via Eclipse projects with an automated correction system- End of section quiz- Subtitles in English (UK & US) and SpanishIf you've been looking for an opportunity to improve your code-writing skills, this is the right course for you!