31 January 2023 / Krzysztof Wawer
Hello... world!
I will present in this blog how can we improve huge (sometimes legacy) application, speed up delelopment process and increase deliver by implementing design patterns.
Everything starts with chaos…
Everytime when we jump into new project which was developed from some time we need to learn a lot about project domain, used code style(s), …
In ideal world project should contain one code style in whole application, use the same coding approach like used the same design patterns. Contrary in real world we usually meet big mess with a lot of unknowns. You don’t need to jump to DDD (Domain Driven Design) to fix and simplify code.
Developers forget about Design Patterns. With knowing them and using them in consitency way you can achive really good architecture.
Approaches
- RailsWay is good for MVP and very simple startups
- DDD (Domain Driven Design) is worth to know but it isn’t necessary
- Knowing Design Patterns is must have
Design Patterns
Knowledge about Design Patterns you can find for example here:
- book “Design Patterns: Elements of Reusable Object-Oriented Softwar”
- website https://refactoring.guru
Decision is in your hands.