php-design-patterns - PHP Design Patterns Example

  •        2

PHP Design Patterns Example

https://github.com/sohelamin/php-design-patterns

Tags
Implementation
License
Platform

   




Related Projects

DesignPatternsPHP - sample code for several design patterns in PHP

  •    PHP

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 (most of them from Zend Framework, Symfony2 or Doctrine2 as I'm most familiar with this software). I think the problem with patterns is that often people do know them but don't know when to apply which.

Design-Patterns-In-Swift - Design Patterns implemented in Swift

  •    Swift

A short cheat-sheet with Xcode 8.2 Playground (Design-Patterns.playground.zip). In software engineering, behavioral design patterns are design patterns that identify common communication patterns between objects and realize these patterns. By doing so, these patterns increase flexibility in carrying out this communication.

Design-Patterns-In-Kotlin - Design Patterns implemented in Kotlin

  •    Kotlin

In software engineering, behavioral design patterns are design patterns that identify common communication patterns between objects and realize these patterns. By doing so, these patterns increase flexibility in carrying out this communication. The observer pattern is used to allow an object to publish changes to its state. Other objects subscribe to be immediately notified of any changes.

angularjs-in-patterns - AngularJS in patterns - this repository provides different look into AngularJS

  •    Javascript

One of the best ways to learn something new is to see how the things you already know are used in it. This document does not intend to make its readers familiar with the design or architectural patterns; it suggests basic understanding of the concepts of the OOP, design patterns and architectural patterns. The goal of this paper is to describe how different software design and architectural patterns are applied in AngularJS or any AngularJS single-page application.The document begins with brief overview of the AngularJS framework. The overview explains the main AngularJS components - directives, filters, controllers, services, scope. The second section lists and describes different design and architectural patterns, which are implemented inside the framework. The patterns are grouped by the AngularJS component they are used in. If some patterns are used inside multiple components it will be explicitly mentioned.

design-patterns-in-ruby - GoF design patterns in Ruby

  •    

Summary of the design patterns explained in the book Design Patterns in Ruby, where Russ Olsen explains and adapts to Ruby 14 of the original 23 GoF design patterns. Code examples refactoring PR's will not be considered. The examples provided by Russ Olsen in his book are meant to be simple and self explanatory, not the best performing or most elegant, their purpose is just educational.


awesome-design-patterns - A curated list of software and architecture related design patterns.

  •    

A curated list of software and architecture related design patterns. Software design pattern - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations.

Java Design Patterns - Design patterns implemented in Java

  •    Java

Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system. Design patterns can speed up the development process by providing tested, proven development paradigms.

PyPattyrn - A simple library for implementing common design patterns.

  •    Python

PyPattyrn is a python package aiming to make it easier and faster to implement design patterns into your own projects. Design patterns by nature cannot be directly translated into code as they are just a description of how to solve a particular problem. However, many of the common design patterns have boilerplate code that is common throughout all implementations of the pattern. This package captures that common code and makes it easy to use so that you dont have to write it yourself in all your projects.

javascript-design-patterns-for-humans - An ultra-simplified explanation of design patterns implemented in javascript

  •    

Design patterns are solutions to recurring problems guidelines on how to tackle certain problems. They are not classes, packages or libraries that you can plug into your application and wait for the magic to happen. These are, rather, guidelines on how to tackle certain problems in certain situations. In software engineering, a software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations.

Patternfly - A community of designers and developers collaborating to build a UI framework for enterprise web applications

  •    Javascript

The PatternFly library is a collection of UI design patterns. Design patterns are recurring solutions that solve common design problems and provide a common language for people who create user interfaces. In general, patterns do not specify requirements, but rather, present recommended solutions to design problems. PatternFly patterns build on that approach by additionally considering the needs of complex enterprise IT software, and the habits and motivations of its users, in their recommendations.

awesome-scalability - Scalable, Available, Stable, Performant, and Intelligent System Design Patterns

  •    

An updated and curated list of readings to illustrate best practices and patterns in building scalable, available, stable, performant, and intelligent large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users. Understand your problems: scalability problem (fast for a single user but slow under heavy load) or performance problem (slow for a single user) by reviewing some design principles and checking how scalability and performance problems are solved at tech companies. The section of intelligence are created for those who work with data and machine learning at big (data) and deep (learning) scale.

UML Design Patterns for Visual Studio

  •    

UML Design Patterns for Visual Studio is a project to provide Visual Studio 2010 and Visual Studio 2011 UML toolbox items representing the Gang of Four design patterns. The patterns are split into Creational, Structural and Behavioural sections, and includes a supporting UML p...

python-patterns - A collection of design patterns/idioms in Python

  •    Python

A collection of design patterns and idioms in Python. When an implementation is added or modified, be sure to update this file and rerun append_output.sh (eg. ./append_output.sh borg.py) to keep the output comments at the bottom up to date.

Code Snippets for Design Patterns

  •    

C# Code Snippets for the Gang for Four (GOF) Design Patterns. Shortcut is "dpdesignpatternname", e.g. dpsingleton for Singleton.

NHibernate with ASP.net Problem-Design-Solution

  •    ASPNET

Project to accompany the NHibernate with ASP.net Problem-Design-Solution Wrox Blox by Scott Millett, demonstrating how to use NHibernate within a web context (ASP.net) whilst applying enterprise design patterns and following a Domain Driven Design methodology.

django-design-patterns - Commonly occuring design patterns in Django

  •    Python

Commonly occuring design patterns in Django

essential-js-design-patterns - Repo for 'Learning JavaScript Design Patterns' by O'Reilly

  •    Javascript

Repo for 'Learning JavaScript Design Patterns' by O'Reilly





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.