mvc etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mvc etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

29 Ocak 2016 Cuma

Android Üzerinde Basit MVP Uyarlaması


Merhaba Arkadaşlar,

Bu blog yazısında android uygulama geliştirirken MVP kalıbı nasıl uygulanır temel haliyle anlatmaya çalışacağım. MVP MVC, MVVM gibi MV* (mv-whatever) kalıplarının farklılaşmış bir şekli olup Model View Presenter kelimelerinin kısaltmasıdır. Temel mantığı kullanıcı arayüzü (ui) ile iş kurallarını (business logic) birbirinden ayırmak (bkz. separation of concerns). MVP kendi içinde supervising presenter ve passive view olarak ikiye ayrılır, ben passive view üzerinde duracağım.

15 Ağustos 2013 Perşembe

Asp.net MVC CheckBoxList(Helper) Kullanimi


Merhaba,

Bildiğiniz gibi asp.net mvc'nin etkili ve geliştirme sürecini kısaltan özelliklerinden birisi de, textbox, label, dropdownlist vs gibi html komponentlerini kolayca oluşturmamızı sağlayan geniş html helper kütüphanesi. Fakat çoklu seçim işlevselliğini sağlayan "CheckBoxList" komponenti için, html helper kütüphanesinde herhangi yardımcı genişletme metodunun varlığı söz konusu değil. Bu problemi çözmek için yazılımcılar olarak kolları sıvayıp view üzeride razor'un da yardımıyla döngüye girip istenen html çıktısını elde edebiliriz:

29 Temmuz 2013 Pazartesi

Asp.net MVC Birim Testleri Yazarken Session’ı Taklitleme(Mocking)


Merhaba,

Bu blog girdisinde aspnet mvc projelerinde controller’a birim testleri yazarken karşımıza çıkan bir probleme çözüm getirmeye çalışacağım: Session’ın taklit edilmesi.

Aspnet MVC Framework’ü günümüz yazılım gerekliliklerinden biri olan”test edilme” özelliği gözetilerek geliştirildiği için controller, model vs üzerine kolayca birim testleri yazılabilir. Fakat HttpSession, QueryString, HttpContext gibi temel tiplerin kullanıldığı senaryolara yönelik test yazarken, bu tiplerin taklit edilmesi başlı başına bir iş olabiliyor. Çünkü test ortamında controller’ın nesnesini oluşturduğunuzda maalesef HttpContext, Request vs gibi web ortamından doğan bağımlılıkların değeri atanmamıştır: