From the course: C#: Design Patterns Part 1

Unlock the full course today

Join today to access over 23,200 courses taught by industry experts.

Software design pattern drawbacks

Software design pattern drawbacks - Python Tutorial

From the course: C#: Design Patterns Part 1

Software design pattern drawbacks

- [Instructor] Using a design pattern is applying a tried solution to a recurring problem. As part of that solution, there are sometimes drawbacks. Patterns are not free. They're not usually the easiest way to get something done fast. You can get a program out that does something with very little testing, flexibility, and maintainability very quickly, but it will fall apart fast. When you do that, you're pushing the cost forward. It's technical debt, debt that comes from design, technology choices, or lack of testing. Don't save a little time now that's going to cost a lot later. When you go to add new functionality to an application, you might find that it's more difficult than it would otherwise be if you had made different decisions so far. You may have decided on a free UI library, but it's going to take so long to implement features that are built into a paid library, the project costs more overall. By the…

Contents