Join Jungwoo Ryoo for an in-depth discussion in this video Understanding object-oriented programming, part of Design Patterns with Python.
- Object-oriented programming is a mainstream…software development methodology today.…The number of modern programming languages…support object-oriented programming,…including Python.…In fact, design patterns rely heavily…on the use of object-oriented programming.…Therefore, design patterns are almost irrelevant…to the non-object-oriented programming languages,…such as see.…Understanding the core concepts of…object-oriented programming…certainly involves the understanding…of the concepts such as object, and classes.…
Objects represent entities in both problem…and solution domains.…In other words,…when you're building a piece of software…you need to have elements or components…representing all the moving pieces of your solution.…In addition, you also need to represent all these entities…interacting wtih the software…in the problem domain.…For example, let's think of a conference registration…system.…In this case,…you can think of the conference participants…as being in the problem domain,…while the registration form…
- Understanding design patterns
- Best design practices: consistency, completeness, and correctness
- Working with creational patterns
- Working with structural patterns
- Working with behavioral patterns
Skill Level Intermediate
Q: In the strategy pattern example, why does the code keep executing the default function rather than the alternate?
A: The programming demonstration skips the step of defining what the strategy pattern should be when an alternate function name is provided
as an argument as shown below.
Foundations of Programming: Design Patternswith Elisabeth Robson2h 19m Intermediate
1. Understanding Design Patterns
2. Creational Patterns
3. Structural Patterns
4. Behavioral Patterns
5. Design Best Practices
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.