Programmers spend much of their time solving problems, yet they may wind up solving the same problems over and over again. In C++, design patterns can help programmers save their valuable time with classes of programming problems that have similar solutions. Once developers learn these patterns, they can write software more efficiently and make more deliberate software designs. In this course, instructor Shaun Wassell goes in-depth on behavioral design patterns. Shaun begins by explaining design patterns in general and behavioral design patterns in particular. For each behavioral design pattern discussed in this course, he covers the basic idea behind the pattern, what the pattern looks like in code, some real-world examples of how you could use the pattern, and the pattern’s benefits and tradeoffs. Shaun concludes by showing you how some of these behavioral patterns can be combined and some of the benefits and drawbacks of doing so.
Learn More- Who We Are
- Find Your Career Center
- Central Career Services
- School of Architecture
- College of Arts and Sciences
- School of Education
- College of Engineering and Computer Science
- David B. Falk College of Sport and Human Dynamics
- Graduate School
- School of Information Studies
- College of Law
- Maxwell School of Citizenship and Public Affairs
- S.I. Newhouse School of Public Communications
- College of Professional Studies
- Student-Athlete Engagement
- Veterans
- College of Visual and Performing Arts
- Martin J. Whitman School of Management
- Build Career Skills
- Career Pathways and Exploration
- Resume, Cover Letter or Portfolio Preparation
- Interview Preparation or Mock Interview
- Job Offers and Negotiation Skills
- Job, Internship and Co-op Search Strategy
- Networking Strategies, Tools and Engagement
- Internship Funding Opportunities
- Professional Development Technologies
- Labor Market Insights
- Recruit Orange
- Campus Community