LotfiRafik / Gof_Patterns

Lab to apply advanced principles of object-oriented design as well design patterns to improve an existing system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gof_Patterns (Gang Of four)

University Project Fourth Year

The objective of this lab is to apply advanced principles of object-oriented design as well design patterns to improve an existing system. For this we have chosen to work on our multidisciplinary project that we did in the second year (web application).

Some principles and patterns that we applied :

Srp (Single Responsibility Principle)
Ocp (Open Closed Principle)
Isp (Interface Segregation Principle)
Dip(Dependancy Invertion Principle)
Dry (DON’T REPEAT YOURSELF)
Creational Pattern : Singleton
Structural Pattern : Decorator
Behavioural Pattern : Observer

About

Lab to apply advanced principles of object-oriented design as well design patterns to improve an existing system


Languages

Language:PHP 37.1%Language:CSS 35.4%Language:JavaScript 14.9%Language:HTML 11.4%Language:TSQL 1.1%