Bugüne kadar hem İngilizce hem de Türkçe kaynaklar içerisindeki en iyi anlatım! Tek örnek üzerinden gitmesi, gerçek bir senaryoya benzemesi açısından inanılmaz faydalı olmuş. Ellerinize, ağzınıza sağlık!
@cankara99193 жыл бұрын
Solid Prensiplerini birçok kez inceledim ama bu kadar anlaşılır olarak bir örnek üzerinden yalın ve net anlatan başka bir kaynak ile karşılaşmadım. Emeğinize sağlık gerçekten çok faydalı ve güzel bir içerik hazırlamışsınız.
@TechBuddyTR3 жыл бұрын
Çok teşekkür ederim. Umarım faydalı ve açıklayıcı olmuştur.
@berkcandikeriz Жыл бұрын
İnternette bulduğum Medium yazıları veya KZbin'da bulduğum videolar arasında tek örnek üzerinden durumu özetleyen -tabiri caizse 4 yaşındaki çocuğa anlatır gibi anlatan- bir içerik olmuş. Ağzınıza, emeğinize ve kurgunuza sağlık
@TechBuddyTR Жыл бұрын
Teşekkür ederim :) 4 yaşındaki birisi için zor tabi ama yine de olabildiğinde açık anlatmaya çalışıyorum.
@fatiherdem59222 ай бұрын
Mülakat için teknik anlatımım güçlenmesi ve örneklendirebilmem daha akıcı olması için arkaya isimi yaparken dinledim ve gerçekten çok iyi açıklamışsınız. Emeğinize sağlık
@arfzbk3 жыл бұрын
SOLID prensiplerini açıklayıcı ve betimleyici anlatımlarınızla güzel bir şekilde özetlemişsiniz. Ellerinize sağlık…
@ahmetdemir70293 жыл бұрын
Prensiplerin aynı yerde kullanıldığı gerçekten güzel bir anlatım olmuş. Tebrikler.
@togrulceferov7022 жыл бұрын
ilk kez bu kadar guzel anlatan kaynakla karsilasdim.Ellerinize saglik hocam :)
@TechBuddyTR2 жыл бұрын
Teşekkür ederim. Umarım faydalı olmuştur
@ugursesen76293 жыл бұрын
büyüksün patron , emeklerine sağlık :) zevkle izliyorum
@dunyaxanimyusifova90342 жыл бұрын
Həqiqətən çox yaxşı izah etmiziniz, Allah razı olsun!
@huseyincolak59093 жыл бұрын
Emeğinize sağlık. Çok güzel bir anlatım olmuş.
@TechBuddyTR3 жыл бұрын
Teşekkür ederim :)
@chaluri Жыл бұрын
Muazzam bir video ve anlatım. Emeğine sağlık
@teknolojiuzmaniburada3 жыл бұрын
Çok teşekkür ederim. Muhteşem. Ellerinize emeğinize sağlık.
@anl5460 Жыл бұрын
Gerçekten en iyi anlatımlardan biri olmuş
@TechBuddyTR Жыл бұрын
Teşekkür ederim. Umarım faydalı da olmuştur
@anl5460 Жыл бұрын
@@TechBuddyTR Gerçekten faydalı oldu çok teşekkürler
@sametsekerci2821 Жыл бұрын
Cok guzel bir video olmuş. Elinize kolunuza ağzınıza sağlık.
@egemenbahtiyar8675 Жыл бұрын
Çok güzel anlatım hocam ağzınıza sağlık
@rizamertyagci2 жыл бұрын
Güzel bir anlatımdı. Elinize sağlık
@eymenbatnyac60502 жыл бұрын
Ağzınıza sağlık, mükemmel bir anlatım :)
@iamsunline.32732 жыл бұрын
Hocam çok güzel anlatmışsınız, teşekkür ederim.
@mehmettahiryldrm44333 жыл бұрын
Çok Teşekkkürler emeğinize sağlık. :)
@ROVAKAN8 ай бұрын
Cok güzel anlatım , teşekkürler
@hasanerdal74165 ай бұрын
Hocam çok iyi bir video, teşekkür ederim.
@TechBuddyTR5 ай бұрын
Teşekkürler 😊
@urazalkis2 жыл бұрын
Hocam çok güzel anlatmışsınız teşekkürler
@vehimii2 жыл бұрын
Güzel anlatım olmuş, teşekkürler.
@thesandboxgamingvideos3 жыл бұрын
21:47 burada methodları interface'e çevirdik ya kurala uymuyor diye. Interface olmadan da o methodlar her bir class'a eklemek zorundayız. peki interface niye var orda o zaman ? her şekilde ekleyecem ben bunu zaten. mercedes'inde içinde olacak, bmw'ninde bunları neden interface'e bağlıyoruz hocam ?
@TechBuddyTR3 жыл бұрын
Interface ler bizim için bir sözleşme, anlaşma örnekleri. Bu örnekleri ana class ta kullanmak yerine, bunları karşılayan base class lar da olabilir. Yani bu interface i bir baseclass a verip, o baseclass ta ortak metodlarımızı yazıp onu da ana class'ımıza verebiliriz.
@mustafaaltuntas33965 ай бұрын
Salih hocamdan öğrendiğim bilgiler ile yanıtlıyayım interface 'ler bir işi yapabildiğimizi (bir yeteneğe sahip olduğumuzu) gösterirler. MercedesBenz class 'ının implemente 'lerini incelediğimizde IEmailSendable interface 'si MercedesBenz class 'ının bu yeteneğe sahip olduğunu bize söylüyor.
@by1740 Жыл бұрын
Emeğinize sağlık. Mükemmel anlatım !!
@TechBuddyTR Жыл бұрын
Teşekkürler :)
@halilengin726911 ай бұрын
En faydalı anlatım
@necmettinayvaz Жыл бұрын
Merhabalar. Bir mulakatta karşıma çıkan bir soru entity framework de yer alan addorupdate methodu singleton responsibility ye uyuyor mu sence şeklinde? Normal Singleton Responsibility nin tarifi her method tek işi yapmalı şeklinde tarif edilir. Bu konuda sizin görüşünüzü almak isterim.
@TechBuddyTR Жыл бұрын
Evet SOLID prensiplerinin ilki Single Responsibility'i ifade eder, her en küçük metod tek iş yapmalı şeklinde. EF içindeki bu kuralı bozuyor gibi görünüyor ki bence %51 bozuyor ama diğer yandan da uygulama dışında bir dünyada bir kontrol yapmak ve sonra o şarta göre update etmek gibi bir zahmetten kurtulmak için bir Extension metod olarak düşünebiliriz bunu. WebApi lerde update edildiğinde update edilen entity, Add yapıldığında da yine DB ye eklenmiş olan Entity Response olarak geri dönülebilir ki çoğunlukla da böyle yapılıyor. Burada aslında dediğim gibi bunu extension metod olarak düşünebiliriz, bizi DB ye açılan bağlantı sayısı konusunda hızlandırdığı için. O yüzden %51 bozuyor %49 bozmuyor diyebiliriz :)
@SamandarImamaliyev Жыл бұрын
merhaba, open-closed prensipinde BMW ve Mercedes classlarına GetCostPerKM metodu eklemek single responsibility-i bozmuş olmuyormu. bide Liskov substitution da single responsibility-i bozmuyormu?
@adembulutapp2 жыл бұрын
Çok güzel anlatım, ağzına sağlık
@ucamayanejderya2 жыл бұрын
Hocam Selamlar. Dependenct invercionu ioc de nasıl uygulayacagiz. TripİnfoLoggeri Generic Yaparak mı yoksa kullanacagimiz sinifta (dependency injection yaparken)mecbur newleyecek miyiz
@mehmetakifsivri91872 жыл бұрын
Teşekkürler. Güzel bir anlatımınız var. Anlayamadığım bir konu var. Dependency Inversion Principle'ı uygulayarak bypass etmeyi ve sürekli Trip Info Logger'a yeni bir metod eklemekten kurtulma olayını anladım ama neden trip infoyu da aradan çıkartım catchlerde direk germany logger ve localstorage logger altındaki log metodlarını kullanmıyoruz.Trip infoda başka yapılacak eylemler mi var? Varsa örnek verebilir misiniz?
@onurd.36522 жыл бұрын
Hocam selamlar. Bütün kodları da paylaşabilir misiniz? Detaylı incelemek istiyorum tüm içeriği. Sevgiler.
@TechBuddyTR2 жыл бұрын
Selamlar, Bu videonun kaynak kodları hali hazırda GitHub profilimde mevcut. Microservice projesi hariç hemen hemen tüm içerik de yine profilimde yer alıyor. Microservice projesinin kaynak kodları ise Katıl Üyelerine Yetki şeklinde tanımlanıyor
@muhammedmustafavanl94633 жыл бұрын
🔥🧨
@mertcelik7577 Жыл бұрын
mükemmel
@ABars-kx8pq Жыл бұрын
Öncelikle anlatımız ve kanaldaki tüm içerikler için çok teşekkür ederim. SOLID anlatırken yaptığınız örnekle ilgili bir sorum olacak. Liskov prensibini anlatırken BMW nin talebi üzerine yaptığımız değişiklikte Açık-Kapalı prensibine aykırı mı davrandık? Kendi içimde cevabı net olarak veremedim, aydınlatırsanız sevinirim.
@TechBuddyTR Жыл бұрын
Neden bir şeyi değiştirdiğimizi düşündünüz? Değiştirmek yerine geliştirmiştik halbuki :) Açık - Kapalı prensibine aykırı davranmadık :)
@CemilArancak2 жыл бұрын
.net MAUI ile ilgili bir eğitim setiniz olacak mı?
@TechBuddyTR2 жыл бұрын
Merhabalar, yakın zamanda gelmez. Ben de henüz başlamadım MAUI tarafına. :) Ama ben de öğrenince, mutlaka videosunu çekerim
@CemilArancak2 жыл бұрын
@@TechBuddyTR Teşekkürler. Bekliyorum. Videolarınızı keyif alarak ve beğenerek izliyorum.
@huseyinunver5172 Жыл бұрын
Hocam projenizi indiremiyorum. Link hatalı olabilir yardımcı olabilirmisiniz
@naibresidov96623 жыл бұрын
Tesekuller
@gesat032 жыл бұрын
Hocam aklınıza sağlık muhteşem bir anlatım olmuş. Benim sadece tam emin olamadığım konu şu : Mesela öyle bir durum oluştu ki, send email kullanmayalım ama multy emaili kullanalım dediğimizde vermiş olduğunuz örnekte multy email funksiyonunu single email fonksiyonundan ayırmamız gerekicek sanırım. Onuda sadece single emailde yapmış olduğumuz gibi bir fonksiyon oluşturup, ona ek foreach eklemek yeterli olacak mıdır?
@TechBuddyTR2 жыл бұрын
Mail'in to kısmına birden fazla kişiyi ekleyerek de çoklu gönderim yapabiliriz. Ama daha iyi bir yöntem arıyorsak evet tek mail gönderme ve toplu mail gönderme süreçlerini de ayırabiliriz. Daha sonra foreach ile de gönderimlerini sağlayabiliriz :)
@bilgekagan552Ай бұрын
Efsane
@JoligonOne Жыл бұрын
hocam dependency tam oturmadı ya orası biraz karışık oldu, geri kalan süper anlaşılırdı
@hulyagv18953 жыл бұрын
Teşekkürler
@soyermert2 жыл бұрын
teşekkürler🙏
@homeyasamal84743 жыл бұрын
Like
@nsh24019 ай бұрын
14.20'de km'de yakılan yakıtın fiyatını abstract fonksiyon içinde return edilen bir value olarak yazmak yerine pulic final olarak tanımlasak ne gibi bir fark olabilir? açıklarsanız sevinirim