Kayıtlar

Kasım, 2017 tarihine ait yayınlar gösteriliyor

Repository ve Unit Of Work Tasarım Kalıbı ve Uygulanması

Resim
Repository ve Unit Of Work Tasarım Kalıbı ve Uygulanması Bu yazıda Repository design pattern konusunu anlatmaya çalışacağım, bunun yanında Unit Of Work pattern konusunda da kısa bir özet geçip kod örneği ile yazıyı uzatmadan tamamlamış olacağım. Yazıyı hazırlarken kullandığım geliştirme ortamı .Net Framework ve C#. Bu nedenle öncelikle DbContext nedir? Bu noktadan başlayalım. DBContext Veritabanına karşılık gelen obje yapısıdır. İçinde tablo yapısında karşılık gelen DbSet objelerini bulundurur. DbContext kullanarak tablo ve view yapılarına erişebilir, DbSet yapısını kullanarak tablo üzerinde CRUD işlemlerini gerçekleştirebilirsiniz. Repository Tasarım Kabılı (Repository Design Pattern) Repository temel olarak veritabanı sorgulama işlemlerinin bir merkezden yapılmasını sağlayarak iş katmanına bu işlerin taşınmasını önler bu şekilde sorgu ve kod tekrarına engel olmuş olur. Yani asıl amaç veri işlem ve sorgulamaların tekrarlardan kaçınılarak merkezi bir yapıya çekilmesidir. Bu sa

Bulut Mimarisinin Temelleri

Resim
Bulut Mimarisinin Temelleri Bulut Bilişim Tipleri Özel Bulut (Private Cloud) Bulut servislerinin kullanıcıya özel olarak sunulmasıdır. Sunulan kaynaklar diğer kullanıcılarla paylaşılmaz, kullanıcı kendisine sunulan bulut servislerinin ölçeklenebilirlik, elastiklik gibi özelliklerini kullanırken kontrol ve uyarlanabilirlik özelliklerine de sahip olur. Özel bulut servisleri IaaS ve Paas modeli ile sağlanabilir. Iaas, Servis Olarak Altyapı(ağ,depolama..) ve PaaS, Servis Olarak Platform(işletim sistemi, web sunucusu, veritabanı sunucusu...) anlamına gelmektedir. Dahili veya kurumsal bir bulut olarak da adlandırılan özel bulut, şirketlere barındırılan bilgisayar altyapısı üzerinden özelleştirilmiş kaynaklardan sağlanan ek kontrol ve özelleştirme sayesinde, işletmelerin self-servis, ölçeklenebilirlik(scalability) ve elastikiyet(elasticity) gibi genel bir bulutun pek çok avantajını sağlar Genel Bulut (Public Cloud) Internet üzerindeki sunucular ile sağlanan ve herkese açık

Bayes Teoremi

Resim
Bayes Teoremi Olasılık teorileri arasında en popüler ve yaygın kullanılan teoridir. Olasılıkla ilgili daha önceden bilgi sahibi değilseniz olasılık yazımda bu konuyla ilgili temel kuralları açıklamaya çalıştım o yazıyı da okumanızı öneririm. Bayes teoremi, 18. yüzyıl İngiliz matematikçisi Thomas Bayes'in adını verdiği koşullu olasılığı belirlemek için kullanılan matematiksel bir formüldür. P(A|B)  = B olayı gerçekleştiğinde A olayının gerçekleşme olasılığı P(A) = A olayının gerçekleşme olasılığı P(B|A)  = A olayı gerçekleştiğinde B olayının gerçekleşme olasılığı P(B) = B olayının gerçekleşme olasılığı Şimdi bu formülün nasıl çıkarıldığına bakalım. Koşullu olasılık kuralını kullanacağız. Buna göre: P(A|B) = P(A ve B) / P(B) Formülünü kullanıyorduk. Aynı şekilde : P(B|A) = P(B ve A) / P(A) P(A ve B) = P(B ve A) dır. Yukarıdaki iki denklemi birleştirirsek. P(A|B) . P(B) = P(B|A) . P(A)  buradan Bayes kuralını çıkarabiliriz. P(A|B) = P(B