Recommend this page to a friend! |
Download |
Info | Files | Install with Composer | Download | Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not enough user ratings | Total: 89 | All time: 9,966 This week: 206 |
Version | License | PHP version | Categories | |||
design-patterns 1.0.0 | The PHP License | 5 | PHP 5, Language, Design Patterns |
Description | Author | |
This package provides an implementation of common design patterns in PHP. |
This repository contains most of the design patterns implemented in PHP.
Files (73) |
File | Role | Description | ||
---|---|---|---|---|
src (12 directories) | ||||
abstract-factory.php | Class | Class source | ||
adapter.php | Example | Example script | ||
bridge.php | Example | Example script | ||
builder.php | Example | Example script | ||
composer.json | Data | Auxiliary data | ||
composite.php | Example | Example script | ||
cor.php | Example | Example script | ||
decorator.php | Example | Example script | ||
facade.php | Example | Example script | ||
factory.php | Example | Example script | ||
LICENSE | Lic. | License text | ||
prototype.php | Example | Example script | ||
proxy.php | Example | Example script | ||
README.md | Doc. | Documentation | ||
singleton.php | Example | Example script |
Files (73) | / | src |
Files (73) | / | src | / | AbstractFactory |
File | Role | Description |
---|---|---|
Button.php | Class | Class source |
LinuxButton.php | Class | Class source |
LinuxFactory.php | Class | Class source |
LinuxProgressBar.php | Class | Class source |
ProgressBar.php | Class | Class source |
UIFactory.php | Class | Class source |
WindowsButton.php | Class | Class source |
WindowsFactory.php | Class | Class source |
WindowsProgressBar.php | Class | Class source |
Files (73) | / | src | / | Adapter |
File | Role | Description |
---|---|---|
JSONData.php | Class | Class source |
XMLData.php | Class | Class source |
XMLToJSONAdapter.php | Class | Class source |
Files (73) | / | src | / | Bridge |
File | Role | Description |
---|---|---|
AdvancedRemoteControl.php | Class | Class source |
Device.php | Class | Class source |
Radio.php | Class | Class source |
RemoteControl.php | Class | Class source |
Tv.php | Class | Class source |
Files (73) | / | src | / | Builder |
File | Role | Description |
---|---|---|
Builder.php | Class | Class source |
Car.php | Class | Class source |
CarBuilder.php | Class | Class source |
Director.php | Class | Class source |
Door.php | Class | Class source |
Engine.php | Class | Class source |
Truck.php | Class | Class source |
TruckBuilder.php | Class | Class source |
Vehicle.php | Class | Class source |
Wheel.php | Class | Class source |
Files (73) | / | src | / | ChainOfResponsibility |
File | Role | Description |
---|---|---|
Authenticate.php | Class | Class source |
Authorize.php | Class | Class source |
Middleware.php | Class | Class source |
Request.php | Class | Class source |
Welcome.php | Class | Class source |
Files (73) | / | src | / | Composite |
File | Role | Description |
---|---|---|
FieldComposite.php | Class | Class source |
Fieldset.php | Class | Class source |
Form.php | Class | Class source |
FormElement.php | Class | Class source |
Input.php | Class | Class source |
Files (73) | / | src | / | Decorator |
File | Role | Description |
---|---|---|
Filter.php | Class | Class source |
InputFormat.php | Class | Class source |
JavascriptFilter.php | Class | Class source |
MarkDownFilter.php | Class | Class source |
PlainText.php | Class | Class source |
PlainTextFilter.php | Class | Class source |
Files (73) | / | src | / | Facade |
File | Role | Description |
---|---|---|
Facade.php | Class | Class source |
Subsystem1.php | Class | Class source |
Subsystem2.php | Class | Class source |
Files (73) | / | src | / | Factory |
File | Role | Description |
---|---|---|
Logistics.php | Class | Class source |
RoadLogistics.php | Class | Class source |
SeaLogistics.php | Class | Class source |
Ship.php | Class | Class source |
Transport.php | Class | Class source |
Truck.php | Class | Class source |
Files (73) | / | src | / | Prototype |
File | Role | Description |
---|---|---|
BackReference.php | Class | Class source |
Prototype.php | Class | Class source |
Files (73) | / | src | / | Proxy |
File | Role | Description |
---|---|---|
CachingDownloader.php | Class | Class source |
Downloader.php | Class | Class source |
SimpleDownloader.php | Class | Class source |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.