From the course: Cisco DevNet Associate (200-901) Cert Prep 1: Software Development and Design
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
What is the observer model in software design?
From the course: Cisco DevNet Associate (200-901) Cert Prep 1: Software Development and Design
What is the observer model in software design?
- [Instructor] In this section, we will discuss software design patterns. Let's start with the definition and then look at the observer model. In software engineering, a design pattern is a general, reusable solution to a commonly occurring problem within the given context. In other words, software design patterns provides frameworks and guidelines for commonly seen software problems. They're not the actual code or finished products. An analogy we could use in network engineering is to compare them to data center design patterns. We have the tried and true 3-tier design with a core distribution access layer or we have another common design of fat-tree, where the middle layer consists of lot of ECMP paths that allows for scalability. In these designs, they do not call for the specific details, like which vendor to use in the 3-tier design or how many lengths are required in the fat-tree. The design patterns are general…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.