Zaman buldukça yazdığım ve yazılım geliştirmeyi developer açısından rahatlatan basit projelerimi github hesabımdan paylaşıyorum.
Github hesabım : https://github.com/TurgayCan2
TnCouchbaseClient -> Couchbase Cache Server 'ı daha basit şekilde kullanabilmek için geliştirdiğim bir kütüphane ek kontroller ve validasyonların ardından geliştiricinin yapacağı kronik kontrol ve dönüş değeri parametrelerinin dönüşümünden geliştiriciyi kurtarır + Ek olarak en önemlisi ;
Standart cache implemetasyonunu Template Design pattern'ı implement edereken tek satır kod ile üstesinden gelmenizi sağlar ;
Standart cache implementasyonu ;
Senaryo : CacheKey cache server'da var mı ? Varsa cache'ten getirsin veriyi, yoksa nereden alıyorsa veriyi (database, file, web servis..), veriyi getirsin. Getirilen veriyi, cache'e yazsın ve sonrasında client'a geri dönsün.
Bu senaryoyu TnCachingTemplate ile tek satırda üstesinden gelebiliyorsunuz.
UnitTest 'ler için kullanımlar mevcuttur.
https://github.com/TurgayCan2/TnCouchbaseClient
Simple way of Couchbase Caching Operations and Caching Template
Dependencies ;
CouchbaseClient 2.2.7
JilSerializer
Sigil
Test Dependencies;
XUnit
Moq
EFGeneric
https://github.com/TurgayCan2/EFGeneric
Simple way of Domain Driven Development with EFGeneric
EntityFramework 6.0+
EFAnotatedPOC
https://github.com/TurgayCan2/EFAnotatedPOC
EFGeneric Sample file with using Anotations
Use of Entity Framework 6.0.0
Dependency of EFGeneric project
Implementation of EFGeneric
Using System.Data.Anotations..
Code First Approach + DDD (Domain Driven Design)
Abstract Domain and Generic Context
İyi çalışmalar,
TC