Design Patterns in PHP
As PHP goes through it’s renaissance, there has been a lot of emphasis on best practices.There are numerous ways to structure the code and project for your web application. You can put as much (or as little) effort as you’d like into architecting.
A pattern is a solution to a problem in a context..
The Design patterns is just fancy way of saying that something isn’t complex.
Design patterns don’t only present useful ways for developing robust software faster, but they also provide a way of encapsulating large ideas in friendly terms. Design patterns encompass many things—from interface design to architecture, even marketing to metrics. In this session we’ll be focusing on Object oriented programming related to development.
In this session, we’ll discuss:
-
Design patterns and their relation to implementation
-
Pros and cons of each design pattern
-
How they can be used in real world problems
-
We will be covering design patterns like
-
Adapter Pattern
-
Builder Pattern
-
Decorator Pattern
-
Factory Pattern
-
Data Access Object Pattern
-
others...
-
This session will also contain explanations on how to choose design patterns during project planning. We’ll also be covering which patterns suit which use cases (i.e for Flexible Object Programming we can use: “the Composite Pattern”, “the Decorator Pattern”, “The Facade Pattern,” etc.).
Audience Experience Level:
It’s expected that the audience should be familiar with basic OOPS concepts and terminology.
Slides : https://docs.google.com/presentation/d/1_glSeJBAosjc_4zPp6EN75z-n_k_po3VqrKqDRQbjHU