DesignPatternsPHP

sample code for several design patterns in PHP

Github星跟踪图

DesignPatternsPHP

Build Status
Documentation Status
Donate

Read the Docs of DesignPatternsPHP
or Download as PDF/Epub

This is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples.

I think the problem with patterns is that often people do know them but don't know when to apply which.

Installation

You should look at and run the tests to see what happens in the example.
To do this, you should install dependencies with Composer first:

$ composer install

Read more about how to install and use Composer on your local machine here.

To run the tests use phpunit:

$ ./vendor/bin/phpunit

using Docker (optional)

You can optionally build and browse the documentation using Docker for Mac, Windows or Linux.

Just run:

$ docker-compose up --build

Go to http://localhost:8080/README.html to read the generated documentation.

Patterns

The patterns can be structured in roughly three different categories. Please click on the :notebook: for a full explanation of the pattern on Wikipedia.

Creational

Structural

Behavioral

More

主要指标

概览
名称与所有者DesignPatternsPHP/DesignPatternsPHP
主编程语言PHP
编程语言PHP (语言数: 4)
平台
许可证MIT License
所有者活动
创建于2011-08-22 05:24:31
推送于2025-02-03 08:45:02
最后一次提交
发布数0
用户参与
星数22.1k
关注者数1.2k
派生数4.6k
提交数1.3k
已启用问题?
问题数119
打开的问题数0
拉请求数287
打开的拉请求数0
关闭的拉请求数93
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?