Skip to content

nepnesomao/ToDoDesignPatternsAPI

Repository files navigation

ToDo Design Patterns API

Bu proje, çeşitli tasarım desenlerini (Design Patterns) kullanarak bir ToDo uygulaması oluşturmayı amaçlamaktadır. Projede Decorator ve Command patternleri uygulanmıştır.

İçindekiler

Kurulum

Projeyi klonlayın:

https://github.com/nepnesomao/ToDoDesignPatternsAPI.git
cd ToDoDesignPatternsAPI

Gerekli bağımlılıkları yükleyin:

dotnet restore

Projeyi çalıştırın:

dotnet run

Kullanım

Proje, çeşitli tasarım desenlerini kullanarak ToDo görevlerini yönetmenizi sağlar. Aşağıda bazı örnek kullanım senaryoları verilmiştir:

  1. ToDo Görevi Ekleme
curl -X POST -H "Content-Type: application/json" -d '{"title": "Yeni Görev", "description": "Yeni görev açıklaması"}' http://localhost:5000/api/todo
  1. ToDo Görevlerini Listeleme
curl http://localhost:5000/api/todo
  1. ToDo Görevi Tamamlama
curl -X PUT http://localhost:5000/api/todo/1/complete

Tasarım Desenleri

Decorator Pattern

Decorator pattern, bir nesnenin davranışını dinamik olarak değiştirmek için kullanılır. Bu projede, TodoTask nesnesine ek özellikler eklemek için kullanılmıştır.

Command Pattern

Command pattern, bir işlemi nesne olarak kapsülleyerek, işlemleri parametreleştirme, sıraya koyma ve geri alma gibi işlemleri kolaylaştırır. Bu projede, görevleri yönetmek için kullanılmıştır.

Katkıda Bulunma

Katkıda bulunmak isterseniz, lütfen bir pull request gönderin. Her türlü katkı değerlidir.

Lisans

Bu proje MIT lisansı ile lisanslanmıştır. Daha fazla bilgi için MIT lisansına bakabilirsiniz.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages