Posts Tagged With 'Design Patterns'

  • Oct
  • 24
  • 2011

IObserver ve IObservable ile biri bizi gözetliyor…

Tags: , , | View: 317 | Comments:

Çok uzun bir ara vermiştim fark etmiş olduğunuz üzere…Ama şimdi kaldığım yerden devam ediyor ve fazla uzatmadan hemen bu yazının konusuna geliyorum… .NET Framework 4.0 ile gelen iki yeni arayüzü kısaca anlatmaya çalışacağım.

IObservable<T> ve IObserver<T> yeni gelen arayüzlerimizden…Bu arayüzler “push-based notifications” diye literatürde yer alan sistemler oluşturmamız için faydalanabileceğimiz arayüzler. “push-based notifications” nedir ile başlasak sanırım daha kolay olacak bazı şeyler. Artık bir çok kişinin kullandığı sosyal paylaşım sitelerinden örnekler verebiliriz daha iyi anlamak için. Facebook’da örneğin, sayfa ile her hangi bir etkileşim olmadan zaman zaman sağdan soldan “1 tane mesajınız var”, “X kişisi Y’nin fotoğrafını beğendi” gibi bildirimler alıyoruz. Bu tarz bildirimlere “push-based notifications” diyoruz. Türkçeleştirmek için kasamadım açıkcası ama basitçe bir nesnenin, kendisine bağlanan ya da üye olan parçalara bildirimler göndererek, kendinde olan değişimleri bildirmesi olarak açıklayabiliriz. Gözlemci ve gözlenen olarak düşünürsek biraz daha netleşebilir sanırım. Bütün bu kavramlar aslında mevcut event yaklaşımı ile üstü kapalı olarak bize sunulmakta tüm yazılım geliştirme dillerinde. Ayrıca “Observer” tasarım kalıbı şeklinde de literatürde yerini uzun süredir korumakta.

  • Apr
  • 21
  • 2010

Microsoft Enterprise Library 5.0 versiyonu yayınlandı…

Tags: , , , | View: 1,069 | Comments:

patterns & practices ekibinden uzun süredir beklenen haber geldi. Microsoft Enterprise Library 5.0 versiyonu son halini alıp yayınlandı.  Bu adresten kütüphanenin kurulum dosyalarını ve kaynak kodlarını indirip, kendi geliştirmekte olduğunuz uygulamalarda kullanabilirsiniz.

Ayrıca ayrıntılı bilgi ve dökümantasyon için de MSDN sayfasına göz atmanızı tavsiye ederim.

  • Aug
  • 11
  • 2009

Okumak lazım…

Tags: , , , | View: 428 | Comments:

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

.Net ile uygulama geliştiren herkesin okuması gerekli olan bir kitap. Uzun zaman önce almış okumuştum,şimdi tekrardan bilgilerimi tazeliyorum. .Net Framework’ü geliştirilirken ki yaklaşımların paylaşıldığı,süper öğretici bir kitap… 2. baskısı çıktı. .NET 3.5 ile ilgili,ona da bakın derim…

Pro ASP.NET MVC Framework

En son aldığım kitap. Düşündüğümden de çabuk elime ulaştı,düşündüğümden de hızlı okuyorum…ASP.NET MVC Framework ile geliştirme yapıyorsanız mutlaka elinizin altında bulunması gereken bir kitap. Çok güzel örnekleri var,temel konular ile başlayıp,ileri düzey ASP.NET MVC Framework konularına da değinilmiş bir kitap.

  • Aug
  • 09
  • 2009

Asp.Net MVC Framework’de Entity Framework hatası…

Tags: , , | View: 2,164 | Comments:

Compiler Error Message: CS0012: The type ‘System.Data.Objects.DataClasses.EntityObject’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′.

Asp.NET MVC Framework ile Entity Framework kullanmak isteyebilirsiniz…Bakınız ben…Çok basit bir işlem için tüm kodlarımı yazdım,ilgili referanslarımı verdim.Projelerimi derledim ve hiç bir hata almadım. Ta ki projeyi çalıştırana kadar…

Projeyi çalıştırdığımda yukarıdaki gibi bir hata aldım. İlgili bir DLL dosyasını bulamamadan kaynaklanan çok tanıdık bir hata. Proje referanslarımı kontrol ettim baktım düzgün,olması gereken tüm DLL’ler var…İlginç…

Sonra ASP.NET MVC Framework’te runtime’da bir sürü işlemlerin arka tarafta yapıldığı aklıma geldi ve runtime’da gerekli olacak bu DLL’in bir şekilde runtime sırasında yüklenmediği kanatine vardım.Ve tabi ki ilk baktığım yer web.config’deki assemblies kısmı oldu. Buraya aşağıdaki satırı ekleyince artık her şey istediğim gibi oldu.

<add assembly=”System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089″/>

  • Mar
  • 05
  • 2009

ASP.NET MVC RC2 çıktı…

Tags: , , | View: 190 | Comments:

Sona doğru yaklaşıyoruz sanırım. ASP.NET için geliştirilmekte olan MVC Framework’ünün RC2 versiyonu yayınlandı. Yeni versiyon setup ve deployment konularında yenilikler içeriyor. En önemli yenilik hosting şirketleri için özel kurulum modu diyebilirim. Daha fazla ayrıntıyı buradan öğrenebilirsiniz.

  • Oct
  • 20
  • 2008

Asp.net MVC framework betası çıktı…

Tags: , | View: 231 | Comments:

Priview 4′den sonra Beta şeklinde yavaş yavaş son halini alan MVC framework’ü çıktı. Scott Guthrie’nin ayrıntılı haberini buradan okuyabilirsiniz.

  • Oct
  • 17
  • 2007

Ne “Model-View-Controller” mı?

Tags: | View: 499 | Comments:

“Tasarım kalıpları”(design patterns) kavramları her yazılımcının bir şekilde duyduğu, hatta çoğu yazılımcının başvurduğu mimari yaklaşımlar olarak yazılım mühendisliği alanında yer etmiştir. Kimileri ne gerek var, kimileride olmazsa olmaz gibi yaklaşımlarla tasarım kalıpları hakkında düşüncelerini belirtsede ister istemez bir şekilde her yazılımcının fark etmeden bile biraz olsun kullandığı bazı kalıplar vardır. MVC(Model View Controller) bunlardan biridir, hatta farkında olmadan en çok kullanılan tasarım kalıplarından biridir. Bunun nedeni uygulama geliştirme araçlarının artık bu tarz kalıplar ile geliştirme yapmakta kolaylık sunuyor olması. Bu kısma fazla girmeden MVC’nin ne olduğunu biraz daha açalım.