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

Template Method Pattern

It’s all about algorithms, right? Ever since the word computer came to exist, word algorithm was behind it. Indeed, whenever you develop something, you define steps how to accomplish any given task. There are many ways to complete any task: a lot of poor ones, a few good, and one or two great ones. We … Continue reading Template Method Pattern