Skip to content

Service-katmaninin-hazirlanmasi #5

Description

@furkanclk27

Uygulamanın business logic katmanını oluşturmak ve repository'ler ile controller'lar arasında köprü görevi görecek servis sınıflarını geliştirmek. Bu katman, CRUD operasyonlarının yanı sıra iş kurallarının uygulanması, veri doğrulama, exception handling ve transaction yönetiminden sorumlu olacak.
Servis katmanı, repository'lerden gelen ham verileri business logic'e göre işleyecek, gerekli validasyonları yapacak ve DTO dönüşümlerini gerçekleştirecek. User, Product ve Category entity'leri için ayrı service sınıfları oluşturulacak ve her biri kendi domain'ine özel iş kurallarını uygulayacak.
Servis metodları transactional olacak, hata durumlarında uygun exception'ları fırlatacak ve logging mekanizması ile işlem takibi sağlayacak. Ayrıca servis katmanı, security kontrolleri, data integrity checks ve performance optimizasyonları da içerecek. Bu katman sayesinde controller'lar sadece HTTP handling ile ilgilenirken, tüm business logic burada merkezi olarak yönetilecek.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is neededquestionFurther information is requested

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions