|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-design-patterns-and-best-practices/
课程评论:没有评论
课程名称:Spring设计模式与最佳实践 课程概述:本视频课程将带您深入了解在Spring框架下所需的设计模式及其相关考量。您将学习如何使用这些设计模式来解决在使用Spring框架设计应用程序或系统时常见的问题。课程内容涵盖了十种重要的GoF设计模式及其分类、在应用开发不同阶段所需的考量和最佳实践。设计模式帮助我们编写灵活且具有前瞻性的代码。如果您过多使用条件语句,可能意味着您的面向对象程序设计不够理想。本课程将展示如何使用多种设计模式,取代条件语句,从而将逻辑放在最佳位置。您将学习命令模式、装饰器模式、访问者模式等多个设计模式,并理解依赖注入模式,这也是Spring解耦过程的核心原理,使代码管理更加简便。通过实际示例,您将掌握GoF模式在应用设计中的使用。课程还将介绍MVC模式,并讲解如何将控制器视为普通Java对象,从而简化控制器的测试。此外,您还将学习工厂方法及其与面向对象设计核心组件:多态性的关系。 讲师简介:Brandan Jones自2000-2001学年起担任辛辛那提大学的兼职助理教授,教授多门编程课程,从入门编程到全栈开发。他在辛辛那提大学创办并教授了首个Android编程课程,并在西北大学继续教育学院复授该课程。Brandan还创建了Android应用PlantPlacee Mobile,允许用户按颜色搜索植物并使用GPS获取植物信息。该应用于2012年使用测试驱动开发(TDD)原则编写。Brandan在课堂上将理论与实际相结合,大多数高级课程都包含单元测试、敏捷开发和分布式版本控制系统的实践经验。Brandan持有迈阿密大学会计与管理信息系统的学士学位、辛辛那提大学设计、艺术、建筑与规划学院的园艺学士学位,以及辛辛那提大学林德商学院的工商管理硕士学位,专注于运营管理和房地产金融。
This video will take you through Design Patterns and considerations required with the Spring framework. You will learn to use these design patterns to solve common problems when designing an application or system using the Spring Framework. This video will not only take you through ten of the essential GoF Design Patterns but also categories of patterns, considerations, and best practices required at different stages of Application Development. Design Patterns help us write software that is flexible and future-proof. If you're overusing if tests, you are probably not writing a well-designed object-oriented program. You will see how to use several design patterns, instead of if tests, to write a program where logic resides in an optimal location. The examples in this course use the command pattern, decorator pattern, visitor pattern, and several others. You will understand the Dependency Injection pattern that is the main principle behind the decoupling process that Spring does, thus making it easier to manage your code. With practical examples, you will understand how patterns listed under the GoF patterns can be used in your Application Design. You will be introduced to the MVC pattern and how it treats controllers as Plain Old Java Objects, thus making it easier for testing the controllers. You will then learn about the Factory Method, and how it relates to one of the core components of object-oriented design: polymorphism. About the Author Brandan Jones has been an Adjunct Assistant Professor for the University of Cincinnati since the 2000-2001 school year. He has taught many courses in programming, from introductory programming to full stack development. Brandan proposed and created the first Android programming course at the University of Cincinnati, and has been teaching it ever since. He reapplied this course and taught it at Northwestern University's School of Continuing Studies as well. Brandan is the creator of the Android app PlantPlacee Mobile, which allows users to search for plants by color, and GPS plants. He wrote this app in 2012, using TDD principles. He used selected JSON feeds from that app in the examples in this video course. Brandan's mix of both academic and professional experience means that he brings real-world concepts to the classroom. Most of his high level classes include hands on experience with unit testing, scrum, and distributed version control systems. Brandan holds a BS in Accounting and Management Information Systems from Miami University in Oxford, Ohio. He also earned a BS in Horticulture from the University of Cincinnati's College of Design, Art, Architecture and Planning, and a Masters of Business Administration from the University of Cincinnati, Lindner College of Business, with concentrations in Operations Management and Real Estate Finance.