Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angelosans/csharp
From Junior to Senior using Csharp, this repository will enhance my knowledge in C# language #c#
https://github.com/angelosans/csharp
data-structures design-patterns oop-in-csharp
Last synced: 21 days ago
JSON representation
From Junior to Senior using Csharp, this repository will enhance my knowledge in C# language #c#
- Host: GitHub
- URL: https://github.com/angelosans/csharp
- Owner: AngeloSans
- Created: 2024-04-30T16:10:18.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-20T23:34:19.000Z (3 months ago)
- Last Synced: 2024-11-06T12:51:15.452Z (2 months ago)
- Topics: data-structures, design-patterns, oop-in-csharp
- Language: C#
- Homepage:
- Size: 547 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mastering C# - Design Patterns and OOP
![C# Logo](https://ms-dotnettools.gallerycdn.vsassets.io/extensions/ms-dotnettools/csdevkit/1.7.2/1716311294850/Microsoft.VisualStudio.Services.Icons.Default)
## About
Welcome to the **Mastering C#** repository! This project is dedicated to helping developers deepen their understanding of C# through practical examples of design patterns and Object-Oriented Programming (OOP) principles.
## Table of Contents
- [About](#about)
- [Table of Contents](#table-of-contents)
- [Design Patterns](#design-patterns)
- [OOP Principles](#oop-principles)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Design Patterns
This repository includes implementations of various design patterns in C#. Each pattern is demonstrated with clear examples and explanations to help you understand how and when to use them.
- Creational Patterns
- Singleton
- Factory Method
- Abstract Factory
- Structural Patterns
- Adapter
- Composite
- Decorator
- Behavioral Patterns
- Observer
- Strategy
- Command## OOP Principles
Learn about the fundamental principles of Object-Oriented Programming with practical C# examples.
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction## Installation
To set up the project locally, follow these steps:
```bash
# Clone this repository
git clone https://github.com/Anjocaido13/CSharp.git# Navigate into the directory
cd CSharp# Restore dependencies
dotnet restore