lostyazilim
tr.link

Açık Kaynak Projelerim -Geliştiriciler için - (Olgunlaştıkça paylaşıyorum)

4 Mesajlar 1.146 Okunma
acebozum
tr.link

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Merhabalar,

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
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
elektronikssl
webimgo

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
Ooh basiti buysa ben hiçbir şey bilmiyorum.
(Pek bir şey anlamamış olsam da) paylaşımlar için teşekkürler.
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Tek satırda yazdığım o senaryoyu implement edebiliyorsun.

Unit testlerde aslında kullanımları mevcut.

Yazdığım senaryonun kullanılması ;

Database servisinden 1 Id'li satırı getir demek.. Tabi öncesinde yukarıda anlattıığım senaryoyu TnCachingTemplate hallediyor ;)

Öğrenince basit..

new TnCachingTemplate(cacheService, TimeSpan.FromMinutes(2))
.findBy("turgay", service.FindById, 1);
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
Açıklama için teşekkür ederim, çok fazla bilinmeyen nokta olunca karışık geliyor, umarım en kısa zamanda öğrenirim.
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al