Engin hoca ile c# yazılım kampıyla tanıştım ve çok ciddi söylüyorum ki bu zamana kadar öğrendiğimi zannettiğim her şeyi daha sağlam bir zeminde öğrendim onun sayesinde, değerlendirmek isteyen, kendini geliştirmek isteyen herkes not tutup yanında gerekli alıştırmaları yaparsa asla boş çıkmaz hiç bir videosundan...
Hocam çok uzun cümleler kullanmışsınız daha yalın ve net cümlelerle anlatabilir misiniz? Örneğiniz de detaylı geldi bana, örneğe geldiğimde kapatma ihtiyacı duydum. Teşekkürler
Hocam teşekkür ederim. Gerçekten faydalı oldu. Anladığım kadarı ile biz program içinde bir nevi arayüzler ile kullanım kuralları koyuyoruz. Asıl sorunumuzda bu aslında. Bu kuralların tasarım desenleri yani belli başlı formülleri var fakat işte gerçekten bir problem gelince bunu uyarlaması çok zor veya zahmetli oluyor. Çünkü gelecekte karşılaşabileceğimiz problemler öngörülemez oluyor.
Merhaba hocam emekleriniz için çok teşekkür ediyorum. Bu videoda anlamadığım bir nokta var. 07:47 de interface ' i eklemek için "private IMevzuat _mevzuat "yaptık. interface 'i " class CustomerManager : IMevzuat " şeklinde eklemiyor muyduk ? Bir de niçin private onu da anlamadım .
Selam hocam. Teşekkür ederim. Yalnız bir sorum olacaq. Geçmişde çalıştığm bir HR proqramınin bir bolmunde if-ler ile dolu idi. Orada bir buton üzerinde 30a yakın insert vardi. Bunlar bir tabloya yapiliyordu ve tabloda tiplere göre ayrılmıştı. insert eden zaman view tarafdan controller tarafa insert olunan datanin tipide geliyordu ve tipine göre if blogunun icini girip operasyonu yapiyordu. Bunu başka türlü nasil yapila bilirdik? Yani bu tasarimda da mutlaka bir yerde olmaları lazımdı ayri türlü olamazdı çünkü müşteri oyle istemisdi. Onun karşını nasıl ala bilirdik bilmiyorum. Şimdi çalıçdığım yazılımda öyle bir vaziyyet yok amma düşünüyorum başka yerde ola bilir. Bunu en iyi şekilde nasıl yapa bilirim? İp ucu vere bilimisiniz? Benim turkcem iyi deyil önceden özur dilerim. Yardımcı olursanız sevinirim.
Customer için Add methodu yaratmak doğrumu hocam? Direkt olarak Customer Constructoruna ilave etmek daha iyi bir fikir değilmi? customer.Add(); yazmak zorunda da kalmayız.
sana birdaha izlemeni öneriyorum o zaman, programlama dediğimiz şey canlı birşeydir ve güncellenebilir, silinebilir ve farklı metotlar yazılabilir, interface(metotları tuttuğunu düşün), tutki çalıştığın şirket sana yeni bir metot eklemeni söyledi. Sen teker teker classlarda metot yazmak yerine gidiyorsun interface'e 1 kere yazıyorsun o metodu ve sonra classlarda implement ediyorsun, bitiyor bu kadar. SOLID önemli! Yeni özellik eklediğimizde mevcut kodlara dokunmuyoruz bu sayede. Merkezi yönetim her zaman daha iyidir çünkü birden fazla nesne olduğu için.
Hocam merhaba, anlamadığım nokta şu; ikisinde de console.writeline diyip içine kaçıncı mevzuatsa (atıyorum on beş) yazıyoruz, kaç tane mevzuat açılırsa o kadar console.writeline yazıp atıyoruz. Ha if yapmışız ha interface ne farkediyor, aynı şeyi yazıyoruz yine. Yani ne kolaylık sağlıyor bize
Engin hoca ile c# yazılım kampıyla tanıştım ve çok ciddi söylüyorum ki bu zamana kadar öğrendiğimi zannettiğim her şeyi daha sağlam bir zeminde öğrendim onun sayesinde, değerlendirmek isteyen, kendini geliştirmek isteyen herkes not tutup yanında gerekli alıştırmaları yaparsa asla boş çıkmaz hiç bir videosundan...
Engin Bey herzaman olan şeyi daha da karıştırır. bildiğimi unuttum.
Hocam çok uzun cümleler kullanmışsınız daha yalın ve net cümlelerle anlatabilir misiniz? Örneğiniz de detaylı geldi bana, örneğe geldiğimde kapatma ihtiyacı duydum. Teşekkürler
Hocam teşekkür ederim. Gerçekten faydalı oldu. Anladığım kadarı ile biz program içinde bir nevi arayüzler ile kullanım kuralları koyuyoruz. Asıl sorunumuzda bu aslında. Bu kuralların tasarım desenleri yani belli başlı formülleri var fakat işte gerçekten bir problem gelince bunu uyarlaması çok zor veya zahmetli oluyor. Çünkü gelecekte karşılaşabileceğimiz problemler öngörülemez oluyor.
Merhaba hocam emekleriniz için çok teşekkür ediyorum. Bu videoda anlamadığım bir nokta var. 07:47 de interface ' i eklemek için "private IMevzuat _mevzuat "yaptık. interface 'i " class CustomerManager : IMevzuat " şeklinde eklemiyor muyduk ? Bir de niçin private onu da anlamadım .
Selam hocam. Teşekkür ederim. Yalnız bir sorum olacaq. Geçmişde çalıştığm bir HR proqramınin bir bolmunde if-ler ile dolu idi. Orada bir buton üzerinde 30a yakın insert vardi. Bunlar bir tabloya yapiliyordu ve tabloda tiplere göre ayrılmıştı. insert eden zaman view tarafdan controller tarafa insert olunan datanin tipide geliyordu ve tipine göre if blogunun icini girip operasyonu yapiyordu. Bunu başka türlü nasil yapila bilirdik? Yani bu tasarimda da mutlaka bir yerde olmaları lazımdı ayri türlü olamazdı çünkü müşteri oyle istemisdi. Onun karşını nasıl ala bilirdik bilmiyorum. Şimdi çalıçdığım yazılımda öyle bir vaziyyet yok amma düşünüyorum başka yerde ola bilir. Bunu en iyi şekilde nasıl yapa bilirim? İp ucu vere bilimisiniz? Benim turkcem iyi deyil önceden özur dilerim. Yardımcı olursanız sevinirim.
interface leri anlamak konusunda çok iyi bir anlatım, teşekkürler
Customer için Add methodu yaratmak doğrumu hocam? Direkt olarak Customer Constructoruna ilave etmek daha iyi bir fikir değilmi? customer.Add(); yazmak zorunda da kalmayız.
customer ile ilgili bir sürü işlem yapılabilir. Add, Delete, Update vs vs. Bu durumda ayrı ayrı yazmak gerek.
Hocam tüm emeklerinize sonsuz teşekkürler
if li kısım {} dahil edilmezse 4 satır kod, interface dökdük ve kalabalıklaştı, "okunaklığı kolaylaştırıyor" derken tam anlamadım hocam
Elinize emeğinize sağlık. Saygılar Hocam.
Bana çok anlatamamış gibi geldi sanki kendisi de çok anlamamış gibi ama siz bilirsiniz tabi :d
İnterface in kolaylığını anlamadım.Bir kac tane if yazmak yerine bir kac tane farklı farklı classlar yazdınız.İf yazmak bundan daha kısa zaten.
sana birdaha izlemeni öneriyorum o zaman, programlama dediğimiz şey canlı birşeydir ve güncellenebilir, silinebilir ve farklı metotlar yazılabilir, interface(metotları tuttuğunu düşün), tutki çalıştığın şirket sana yeni bir metot eklemeni söyledi. Sen teker teker classlarda metot yazmak yerine gidiyorsun interface'e 1 kere yazıyorsun o metodu ve sonra classlarda implement ediyorsun, bitiyor bu kadar. SOLID önemli! Yeni özellik eklediğimizde mevcut kodlara dokunmuyoruz bu sayede. Merkezi yönetim her zaman daha iyidir çünkü birden fazla nesne olduğu için.
hocam bu dependency injectıon
Hocam merhaba, anlamadığım nokta şu; ikisinde de console.writeline diyip içine kaçıncı mevzuatsa (atıyorum on beş) yazıyoruz, kaç tane mevzuat açılırsa o kadar console.writeline yazıp atıyoruz. Ha if yapmışız ha interface ne farkediyor, aynı şeyi yazıyoruz yine. Yani ne kolaylık sağlıyor bize
Emeğinize sağlık
İnterface abstract kullanmadan uygulama yapılabilir mı
Kullanılır da çorba gibi ve hiçbir dinamikliği olmayan Html ile site yapmak gibi kalitesiz bir uygulama olur.
.
biraz halk dili ile olsaydi iyiydi,,amma dolandirmissin
Halk diliyle olan sektörde bir işe yaramıyor maalesef :)
Ben halk'dan biriyim ve şuanda gayet güzel anlıyorum. Bence siz de biraz halkın içine karışın ;)