All Projects → eimg → Design Patterns Php

eimg / Design Patterns Php

Licence: mit
Most simplest design pattern implementation in PHP, including all 23 GoF patterns plus some other patterns

Projects that are alternatives of or similar to Design Patterns Php

design-patterns-cookbook
Design Patterns in simple words with examples on PHP
Stars: ✭ 26 (-69.41%)
Mutual labels:  oop, design-patterns
Designpatterns
DesignPatterns samples by csharp on dotnetcore 《大话设计模式》 中设计模式总结/C#(.NETCore)代码
Stars: ✭ 73 (-14.12%)
Mutual labels:  design-patterns, oop
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (-40%)
Mutual labels:  oop, design-patterns
Learning Oop In Php
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
Stars: ✭ 2,359 (+2675.29%)
Mutual labels:  design-patterns, oop
Design Patterns
Contains examples of design patterns that implemented in php
Stars: ✭ 375 (+341.18%)
Mutual labels:  design-patterns, oop
Design-Patterns
Project for learning and discuss about design patterns
Stars: ✭ 16 (-81.18%)
Mutual labels:  oop, design-patterns
Front-End-Design-Patterns
Design Patterns
Stars: ✭ 25 (-70.59%)
Mutual labels:  oop, design-patterns
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+1775.29%)
Mutual labels:  oop, design-patterns
design-patterns-java
📗 Classic OOP Design Patterns from GoF, implemented in Java.
Stars: ✭ 25 (-70.59%)
Mutual labels:  oop, design-patterns
design-patterns
Simple examples of Design Patterns with PHP Examples
Stars: ✭ 75 (-11.76%)
Mutual labels:  oop, design-patterns
Low Level Design Primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Stars: ✭ 2,706 (+3083.53%)
Mutual labels:  design-patterns, oop
Designpatternslibrary
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Stars: ✭ 485 (+470.59%)
Mutual labels:  design-patterns, oop
express-mvc-pattern
Example nodejs using express implementation design pattern using mvc architecture.
Stars: ✭ 52 (-38.82%)
Mutual labels:  oop, design-patterns
estore
Electronic Store Application - A web based application developed using PHP and Driven by MySQL Database
Stars: ✭ 48 (-43.53%)
Mutual labels:  oop, design-patterns
Designpatternsphp
sample code for several design patterns in PHP 8
Stars: ✭ 20,158 (+23615.29%)
Mutual labels:  design-patterns, oop
Java design patterns
Java 实现的面向对象设计模式示例, 创建者、抽象工厂、工厂方法、原型、单例、适配器、桥接、组合、装饰器、备忘录、观察者、状态、策略、模板方法、访问者
Stars: ✭ 547 (+543.53%)
Mutual labels:  design-patterns, oop
Go Pattern Examples
Examples of implement for awesome go patterns including usual design patterns, in easy understanding examples.
Stars: ✭ 65 (-23.53%)
Mutual labels:  design-patterns
Excel Io
Object-oriented java Excel library
Stars: ✭ 76 (-10.59%)
Mutual labels:  oop
Design Pattern Samples App
🎨 Exploring creational,structural and behavioral design patterns using Kotlin
Stars: ✭ 62 (-27.06%)
Mutual labels:  design-patterns
Dicas De Programacao Em Ruby
Dicas para iniciantes de boas práticas de desenvolvimento de software em Ruby
Stars: ✭ 59 (-30.59%)
Mutual labels:  oop

Design Patterns by Examples in PHP

Most simplest design pattern implementation in PHP, including all 23 GoF patterns plus some other patterns. These code are part of PHP Framework Course provided by Fairway Technology.

How to learn?

Read the code.

Creational Patterns

  1. Factory Method
  2. Abstract Factory
  3. Builder
  4. Singleton
  5. Prototype

Structural Patterns

  1. Adapter
  2. Decorator
  3. Facade
  4. Proxy
  5. Composite
  6. Bridge
  7. Flyweight

Behavioral Patterns

  1. Strategy
  2. Observer
  3. Command
  4. Chain of Responsibility
  5. Iterator
  6. Mediator
  7. Interpreter
  8. State
  9. Memento
  10. Visitor
  11. Template

Other (non-GoF)

  1. Dependency Injection
  2. Null Object
  3. Servant

Note

These code are oversimplified by design and may not follow all best practices. Use this only as education purpose in attempt to understand the patterns, not as direct example to use in real projects.

License and Contact

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].