課程資料
課程簡介
A complete guide to the first 12 structural and creational design patterns from the famous book by the Gang Of Four.
In 1994 the "Gang of Four" published a book titled "Design Patterns: Elements of Reusable Object-Oriented Software". This book contains 23 fundamental software design patterns. It is regarded as the standard reference manual for object-oriented design theory and practice.
In this course I will teach you the first 12 design patterns. These are all 5 creational- and all 7 structural design patterns. You use these patterns to create new objects efficiently and to create structure in your application architecture.
By the end of the course you will be fluent in all 12 design patterns. With this knowledge you will be well on your way to become a Senior Application Architect.
Why should you take this course?
You should take this course if you are a beginner or intermediate C# developer and want to take your career to the next level. Some of the patterns (e.g. 'Bridge') might sound very complicated, but all of my lectures are very easy to follow, and I explain all topics with clear code and many instructive diagrams. You'll have no trouble following along.
Or maybe you're working on the application architecture of a large project, and you need to create a robust design that is instantly clear to your team members? The patterns in this course will help you immensely.
Or maybe you're preparing for a C# related job interview? This course will give you an excellent foundation to answer any software architecture questions they might throw at you.
課程章節
- 4 個章節
- 22 堂課
- 第 1 章 Introduction
- 第 2 章 Creational Design Patterns
- 第 3 章 Structural Design Patterns
- 第 4 章 Final Words
課程內容
- Learn all 12 Structural and Creational Design Patterns, What's up with Singletons?, The benefit of the Prototype pattern, Reduce memory with a Flyweight, Expose subsystems with a Facade, Wrap legacy components with the Adapter pattern, The pros and cons of the Composite child management interface, Multi-step object construction with the Builder pattern, ... and much more!
此課程所涵蓋的技能
評價
-
AAnonymized User
I wasn't sure what to expect at first, but I'm impressed, and I am also happy. I could write a couple of pages on my pedagogical philosophy and why this course makes me happy, but... to keep a story short: This is the first time I have heard of the Gang of Four and the book "Design Patterns: Elements of Reusable Object-Oriented Software". I am very happy to see that this book appears to be, what I would personally describe, as the Computer Science equivalent of Daniel J. Velleman's "How To Prove It: A Structured Approach" for aspiring mathematicians (I myself having an MS in math). Having examples to follow is great and, for me, very important. I surmise this is as good as things are going to get for a Udemy course, as I get a chunk of good educational value if I have an exercise set to chomp through. This is basically a primer to getting the Gang of Four's book and reading through it.
-
IIgor Mateus Pereira Martins
Really good course, I enjoyed very much the structure of each lesson and the way the concepts are reviewed along the course. For me personal preferences, I would prefer if the examples we're built along the video, instead explaining a pre-made example. Anyway, each project is explained and we have access to the source code. I recommend, it's a great course.
-
AAli Majed
I'd prefer that the example were implemented from scratch so the student can interact with it, knowing what is the problem and then implement the corresponding design pattern, better than go through a finished solution, but anyway good course.
-
CChinmay Anaokar
Explanations are clear and to the point. It would be great if you add some real world examples used in our day to day project.