Skip to content

This repository is dedicated to the "Programming Patterns" course, focusing on learning and implementing design patterns in PHP.

Notifications You must be signed in to change notification settings

ccnvxii/prog-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Programming Patterns Course Repository

This repository is dedicated to the "Programming Patterns" course, focusing on learning and implementing design patterns in PHP.

Course Structure

  • Language: PHP
  • Format: One design pattern per laboratory assignment
  • Objective: Master the implementation and practical application of design patterns through structured exercises
  • Lab Content: Each lab includes:
    • A theoretical overview of the design pattern
    • A practical task to implement the pattern in PHP
    • A sample solution with code and comments

Lab 1: Singleton Pattern

This project demonstrates the implementation of the Singleton design pattern using a simple file storage management system. The system allows a user to connect to one of several storage options, such as:

  • Local disk storage
  • Amazon S3 storage

The StorageManager class is implemented as a Singleton, ensuring that only one instance of the storage manager exists in the application.

About

This repository is dedicated to the "Programming Patterns" course, focusing on learning and implementing design patterns in PHP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages