Software development field has progressed massively in the time it has existed. From first programs in machine code to high-level language-based applications with complex structures. These days even the simplest of the applications you make is likely to be quite complicated even in its fresh form. Programmers evolve their level of understanding their applications and … Continue reading Design Patterns
Tag: design pattern
Model-View-Controller
Many applications out there share a similar architecture. Since usually applications have similar data flow, it is obvious for them to comply with the best standard for the architecture, something tried and tested. Model-View-Controller, or MVC, is one of the most commonly used architecture patterns that is used in development almost all web applications, and … Continue reading Model-View-Controller
Proxy Pattern
Each application has different architecture to it. Architecture can vary based on functionality, extension, flexibility, and infrastructure. Programming for certain domains can require a certain approach. For instance, notice how a typical web application can be different from desktop application. Even without knowing the logic and purpose of the application, we know that they will … Continue reading Proxy Pattern
State Pattern
Programming application always involves dealing with a state of application at any point in time. State allows us to predict what application is going to behave like in certain point in time under certain inputs. Unless you are writing HTML code, which is stateless, you will get to deal with multiple states, and multiple logical … Continue reading State Pattern
