Yakın zamanda instagram tarzı bir uygulama geliştirirken tam da bu pattern'ı kullanmalık bir senaryoyla karşılaştım. Senaryo şöyle; Veritabanında post(gönderi)leri tuttuğum tabloya karşılık post adında bir sınıfım var. Bu sınıftan instance üretilirken, post türü ya "media" ya da "text" olmalı... Eğer "media post" ise; "mediaPath" field'ı set edilmeli ve "text" field'ı opsiyonel olmalı, Yok eğer "text post" ise; "mediaPath" set edilememeli ve "text" zorunlu olarak set edilmeli... Bunlar dışında title, description(opsiyonel), createdDate gibi alanlar her iki ihtimalde de rahatlıkla set edilebilmeli... Builder veya Factory gibi pattern'lar, bu tarz durumlarda kodu çok daha anlaşılır ve yönetilebilir hale getirmek için kullanılabilir.
Amatör seviyede Java kodlarken kaynak bolluğundan çözüme hangi kaynak aracılığıyla ulaşacağıma karar veremiyordum. Üst klasmana çıkınca kaynaklar kısıtlı bu yüzden çok fazla soru işareti ile mücadele etmek zorundayım ve inan bana dostum her videondan bir şeyler öğreniyorum. Devam etmeniz için bütün arkadaşlarımla paylaşıyorum bu videoyu, lütfen devam edin.
Hiç kimseyle paylaşmanıza gerek yok eğer faydası dokunuyorsa bu beni çok mutlu eder ☺️ seriye devam edeceğim bir aksilik olmazsa güzel yorumlarınız için teşekkürler ☺️
dış sınıfta static olarak tanımladığımız değişkenleri, static olarak tanımladığımız iç sınıfta tekrar o değişikenkeri tanımlamak zorunda değiliz, gereksiz bellek kullanıma neden olur, burada daha açıklayıcı olması için mi tanımladınız ?
Selam Eyüp, Tavsiyem şu yönde olur yeni başladıysan bu kurs ağır gelecektir. Java gözünü korkutabilir başlamadan soğumanı istemem. Bundan dolayı Javadaki anahtar kelimeleri ve genel nesnelerin haberleşmesini az çok kafana oturttuktan sonra bu eğitim serisi daha faydalı olacaktır. Java nedir? metot kavramı, sınıf kavramı, static nedir? access modifiers, paket mantığı bu başlıklar seni başka güzel başlıklara yönlendirecektir :) Bir sorun olursa iletişime geçebiliriz. Sevgiler, İlerleyen zamanlarda görüşmek üzere.
Yakın zamanda instagram tarzı bir uygulama geliştirirken tam da bu pattern'ı kullanmalık bir senaryoyla karşılaştım. Senaryo şöyle;
Veritabanında post(gönderi)leri tuttuğum tabloya karşılık post adında bir sınıfım var. Bu sınıftan instance üretilirken, post türü ya "media" ya da "text" olmalı...
Eğer "media post" ise; "mediaPath" field'ı set edilmeli ve "text" field'ı opsiyonel olmalı,
Yok eğer "text post" ise; "mediaPath" set edilememeli ve "text" zorunlu olarak set edilmeli...
Bunlar dışında title, description(opsiyonel), createdDate gibi alanlar her iki ihtimalde de rahatlıkla set edilebilmeli...
Builder veya Factory gibi pattern'lar, bu tarz durumlarda kodu çok daha anlaşılır ve yönetilebilir hale getirmek için kullanılabilir.
Yaşadığın canlı örneği paylaşman çok güzel olmuş Sami katkına çok teşekkür ederim 🙏
Design patternler hakkında hiç bilgim olmamasına rağmen gayet anlaşılırdı. Çok teşekkürler.
@@blankk.0 ben teşekkür ederim 🙏
Guzel anlatim, Turkcenin azizligi icerige renk katmis tabii :)
Çok teşekkür ederim Ömer :)
Amatör seviyede Java kodlarken kaynak bolluğundan çözüme hangi kaynak aracılığıyla ulaşacağıma karar veremiyordum. Üst klasmana çıkınca kaynaklar kısıtlı bu yüzden çok fazla soru işareti ile mücadele etmek zorundayım ve inan bana dostum her videondan bir şeyler öğreniyorum. Devam etmeniz için bütün arkadaşlarımla paylaşıyorum bu videoyu, lütfen devam edin.
Hiç kimseyle paylaşmanıza gerek yok eğer faydası dokunuyorsa bu beni çok mutlu eder ☺️ seriye devam edeceğim bir aksilik olmazsa güzel yorumlarınız için teşekkürler ☺️
Yumusak tayfaya selamlar olsun .d Icerik icin tesekkurler ustad
cok sagol hocam
yumuşak tayfa dldflkgdfgfdg
dış sınıfta static olarak tanımladığımız değişkenleri,
static olarak tanımladığımız iç sınıfta tekrar o değişikenkeri tanımlamak zorunda değiliz,
gereksiz bellek kullanıma neden olur,
burada daha açıklayıcı olması için mi tanımladınız ?
çok başarılı bir seri olmuş, başarılarının devamını dilerim.
Çok teşekkürler Ahmet ✋🏻
5:06 :D
Metot imzasında sınıf ismini de kullanmamıza gerek olmadığını düşünüyorum.
public Builder laktozsuzTayfa(....)
İçerik çok hoşuma gitti. Daha başındayım şimdiden teşekkür ediyorum emeklerin için
Ben teşekkür ederim Cenkay. Seriyi bitirdiğin de Java'ya çok farklı bakacağına eminin şimdiden iyi seyirler ✋🏻
Yazılıma ilgi duymaya başladım bu video serisi ile. Devamını bekliyorum
Çok teşekkür ederim aksilik olmazsa devam edeceğim ☺️
hocam Javada design pattern'lere kada gelmisim nasil calismaliyim,calisma plani vere bilermisinz
Güzel ama açıklaması uzun bir soru bana linkedin den yazar mısın eksik cevaplamak istemem sesli not atacağım
@@mrsonmez10 tamam hocam yaziyorum,linkedlin de size connect atdim
8:58 adasdasd
sayın hocam javaya yeni başladım kendimi biraz geliştirdikten sonra mı geleyim bu seriye yoksa başlayayım mı
Selam Eyüp,
Tavsiyem şu yönde olur yeni başladıysan bu kurs ağır gelecektir. Java gözünü korkutabilir başlamadan soğumanı istemem. Bundan dolayı Javadaki anahtar kelimeleri ve genel nesnelerin haberleşmesini az çok kafana oturttuktan sonra bu eğitim serisi daha faydalı olacaktır.
Java nedir?
metot kavramı,
sınıf kavramı,
static nedir?
access modifiers,
paket mantığı
bu başlıklar seni başka güzel başlıklara yönlendirecektir :) Bir sorun olursa iletişime geçebiliriz.
Sevgiler,
İlerleyen zamanlarda görüşmek üzere.
@@mrsonmez10 teşekkür ederim sayın hocam
bana koy yazıp değiştirmene patladım dostum onun dışında çok yararlı bir içerik olmuş ellerine sağlık.
Çok teşekkür ederim :)