Skip to content

tamiberlin/Source-control-sys-with-Design-Patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Design-Patterns-proj

Source Control System Emulator in C#

Project Overview

This project is an emulator of a basic source control system built in C#. It allows users to create, edit, and save files, while simulating some key functionalities found in modern source control systems. The goal of the project is to provide a clean, maintainable, and extensible architecture, incorporating several design patterns for better code organization and scalability.

Features

  • Create Files: Users can create new files with content.
  • Edit Files: Modify content of existing files.
  • Save Files: Save changes to files, simulating version control.
  • File History: Track changes and revert to previous versions.
  • Basic Conflict Resolution: Simulate merging of file changes and handle conflicts.

Code Quality & Principles

  • Clean Code: The project emphasizes readability, simplicity, and maintainability.
  • SOLID Principles: The code adheres to SOLID principles for object-oriented design, ensuring extensibility and ease of modifications.

Technologies Used

This project uses the following technologies:

  • C#: C# logo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages