GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies
-
Updated
Dec 21, 2023 - C#
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies
A Unity rocket assembly game that lets players control, navigate, and configure rocket components interactively.
Object-oriented design stduy
Flower Box Bounty is a game I developed with C#, .NET, and MongoDB, featuring the 3-tier architecture and design patterns. The game allows players to nurture plants that transform into fresh vegetables and fruits, which can then be crafted into items for gifting.
Four Pillars of Object-Oriented Programming: Building Strong Foundations
Object Oriented Design (design principles/patterns in C#)
SOLID principles in C# with practical examples
My solutions to the tasks from the Object Oriented Design subject/course of my University.
Pattern says : "Let me handle the complex constriction part separately"
My solution to Object Oriented Design's Task 1.
.NET Core + Razor Pages example of object oriented design.
This repository demonstrates the application of GRASP principles through a simple Library Management System. It showcases how to apply responsibility assignment patterns like Low Coupling, Polymorphism, and Creator to improve software design and maintainability.
Курс по объектно-ориентированному проектированию
Program for calculating the execution time of asynchronous methods in different threads
A hands-on learning lab for mastering the SOLID principles in C#. Built with a focus on real-world analogies, problem-first thinking, and challenge-driven development. Each principle is isolated in its own section and demonstrated via practical code examples.
Extensible and object-oriented C# framework for two-player tic-tac-toe game
A .NET Core plugin framework for applying various image effects. This framework supports handling multiple images simultaneously, allows easy addition and removal of plugins without modifying the core application code, and provides a flexible configuration system. This solution is designed with enterprise-level scalability and maintainability.
Created by MIT, Alan Kay
Released 1960