Design Patterns with Java(Beginner to Advance)

所在平台: Udemy

课程主页: https://www.udemy.com/course/design-patterns-with-java/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:Java 设计模式(从入门到精通)** 本课程深入探讨了享誉盛名的“四人组”(Gang of Four,GoF)在 1994 年出版的经典著作《设计模式:可复用面向对象软件要素》中提出的所有设计模式,并结合现代变体、调整以及 Java 语言中模式的内在应用进行了详尽讲解。 **什么是设计模式?** 设计模式是针对常见编程问题提出的可复用解决方案。GoF 的著作将这些模式推广开来,尽管最初以 C++ 和 Smalltalk 为例,但设计模式已广泛应用于 C#、Java、PHP 等各种编程语言,甚至是 JavaScript 等非纯面向对象语言。 **课程涵盖的模式:** 本课程全面覆盖了 GoF 的所有设计模式,具体包括: * **创建型设计模式:** 建造者模式 (Builder),工厂模式(工厂方法、抽象工厂),原型模式 (Prototype),单例模式 (Singleton)。 * **结构型设计模式:** 适配器模式 (Adapter),桥接模式 (Bridge),组合模式 (Composite),装饰器模式 (Decorator),外观模式 (Façade),享元模式 (Flyweight) 等。 * **行为型设计模式:** 责任链模式 (Chain of Responsibility),命令模式 (Command),解释器模式 (Interpreter),迭代器模式 (Iterator),观察者模式 (Observer),状态模式 (State),策略模式 (Strategy),模板方法模式 (Template Method) 等。 **授课风格:** 课程采用大量现场演示的方式,所有概念均通过 Java 语言进行实践。大部分演示都以项目形式呈现,学员可以下载课堂提供的压缩文件,并在 Eclipse IDE 中运行。课程最后还总结了一些重要的“经验法则”(Rule of Thumbs)供学员参考。

课程评论(0条)

课程详情

Course Overview:This course provides an overview of all the Gang of Four (GoF) design patterns as outlined in their seminal book, together with modern-day variations, adjustments, discussions of intrinsic use of patterns in the language.What are Design Patterns?Design Patterns are reusable solutions to common programming problems. They were popularized with the 1994 book Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, John Vlissides, Ralph Johnson and Richard Helm (who are commonly known as a Gang of Four, hence the GoF acronym).The original book was written using C++ and Smalltalk as examples, but since then, design patterns have been adapted to every programming language imaginable: C#, Java, PHP and even programming languages that aren't strictly object-oriented, such as JavaScript.What Patterns Does This Course Cover?This course covers all the GoF design patterns. In fact, here's the full list of what is covered:Creational Design Patterns: Builder, Factories (Factory Method and Abstract Factory), Prototype and SingletonStructural Design Patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight...many more.Behavioral Design Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Observer, State, Strategy and Template Method many more.Presentation StyleThis course is presented as a (very large) series of live demonstrations along with the concepts being done in Java language. Most demos are as project, so you can download the attached zipped folder of the lesson and run it in Eclipse IDE of your choice.In the last section you will find some important points to remember always.(Rule of Thumbs).

课程标签

0人关注该课程

主题相关的课程