ProtoType Design Pattern

Creational Design Patterns > ProtoType Design Pattern Hap bilgidir. İşletmeler’den çıkan ürün/ hizmet sonrasında kesilen faturalar gibi düşünebilirsiniz. Faturalarda tarih, satıcı, alıcı, ürün, KDV, toplam, fatura seri no bilgileri yer alır. Faturayı hazırlayan kişi de bir yaprak koparıp şablondaki boşlukları doldurur. “ProtoType Design Pattern” böyle çalışıyor. Örnekte inceleyelim. Teorik bilgi: Hangi durumlarda kullanılır: Bir şablon […]

Singleton Design Pattern

Creational Design Patterns > Singleton Design Pattern Bu içeriğin artık modasının geçtiğini yani artık kullanılmadığının altını çizeyim. (Microsoft öyle söylüyor) Sıklıkla kullandığınız sabit içerikli methodlarımızı tekrar tekrar yazarak RAM işgal edecek şekilde çalıştırmak yerine tek seferde yazarak ve tek seferde çalıştırarak hem RAM den hem de zamandan tasarruf etmemizi sağlıyor. Singleton nesneler ilk çağırıldıklarında bir […]

Polymorphism

Visual Studio içinde de sıklıkla kullandığımız bir özellik olan “Polymorphism” ‘i tanıtayım. Türkçe anlamı olarak “Çok Biçimlilik” diyebiliriz. Visual Stüdüo içinde hazır bir methodu yazarken otomatik tamamlamada birden fazla giriş alternatifi olduğunu görürüz. Örneği Random üzerinden vereyim. Rasgele bir sayı oluşturacağım, Random rnd = new Random(); tanımlamamı yaptım ve sayı oluşturma kısmına geçtim. Kodu yazarken […]

Session (Login & Logout)

Kullanıcı girişi, buna bağlı olarak kullanıcı giriş formunu kapatarak “kullanıcı sepeti” gibi özellikleri açan özellik “Session” sayesinde olur. Türkçe karşılığı “oturum” ‘dur. Sunucu tarafında saklanır. “Controller” tarafında işlenir. Kullanıcı giriş yapmadan sayfayı çalıştırdığında oturum kodu verilir ve tarayıcı kapanana kadar ya da belirlenen süre sonunda (varsayılan 20 dk.) otomatik olarak geçerliliğini yitirir. yukarıdaki kod satırlarından […]

Örnek Proje (Başlangıç seviyesi): Personel yönetim sistemi

Dosya ve bağlantılarGitHub: https://github.com/buyukculhaci/GoldenPersonelYonetimi-basic-1 Template: https://www.creative-tim.com/product/material-dashboard c# ‘ta işletmeler için personel yönetim sistemi hazırlayacağım. Basit işlevleriyle veritabanından, sorgulanan personelin hangi birimede çalıştığı, maaşı, yaşı gibi bilgilerini çekeceğim. Öncelikle kağıt üstünde hangi personel bilgilerinin dahil olacağını çıkarıyorum. Bunlar;İsim, soyisim, doğum tarihi, başlangıç maaşı, cinsiyet, evlilik durumu gibi genel bilgiler. Ardından bu bilgileri tutacak bir veritabanı hazırlıyorum. […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön