»Home »Courses » PHP

Training Dates - please open the booking form by clicking the listed date.

training duration icon PHP - Design Patterns

Duration: 2 Days
Delivery Type: Classroom
Target Audience: Programmers, Web developers
Course Number: 2020336
Method: Lecture with examples and exercises.
  • Topics
  • Summary
  • Trainer
  • Download
  • Conditions

Tab 1


A. Creational Patterns

Singleton (Ensure a class has only one instance, and provide a global point of access to it.) - Factory Method (Define an interface for creating a single object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.) - Abstract Factory (Provide an interface for creating families of related or dependent objects without specifying their concrete classes.) - Prototype (Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.)

B. Structural Patterns

Composite (Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly.) - Decorator (Attach additional responsibilities to an object dynamically keeping the same interface. Decorators provide a flexible alternative to subclassing for extending functionality.) - Facade (Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.)

C. Behavioral Patterns

Strategy (Define a family of algorithms, encapsulate each one, and make them interchangeable.) - Chain of Responsibility (Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.) - Command (Encapsulate a request as an object, thereby letting you parameterize clients with different requests.) - Iterator (Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.) - Template Method (Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.) - Visitor (Represent an operation to be performed on the elements of an object structure.)

Tab 3

Tab 4

Tab 5

Tab 6

For trainings with hands-on labs you are kindly requested to bring your own laptop with the required software. Alternatively, you can use our virtual machines (VMWare) for the MS Windows OS.
These course dates don´t fit in your calendar?
We also offer individual appointments or on-site trainings for your team and charge a per-day fee depending on the size of the group.
In order to enroll for a training or for general inquiries regarding our training and consulting services please use the contact form, send us an email or phone. Kontaktformular oder die folgenden Möglichkeiten:
  • Phone : +1.305.395.7962
  • Fax : +1.305.395.7964