Sadık Bey, GoF'a göre TelefonFabrikası (creator) ile TelefonBayi(concrete creator) arasında kalıtım(inheritance) ilişkisi olması gerekmiyor mu? TelefonBayi sınıfı içerisinde getTelefon tanımı yapmadan evvel public class TelefonBayi extends TelefonFabrikası kodunu bekledim. Ancak siz doğrudan main metot içerisine TelefonFabrikası içersine yazdığınız metodu çağıracak kodu yazdınız. Kalıtım yapmamız gerekmiyor muydu?
Merhaba, Kodunuzu görmeden bir şey söylemek zor fakat yazdığınız kodun buradaki kod ile aynı olmadığını söyleyebiliriz. Küçük ve fark edemediğiniz bir hata yapmış olabilirsiniz. (Hata aldığınızı söylediğiniz 11 ve 13. satırlar için hata TelefonFabrikası sınıfındaki getTelefon metodunda alınıyor gibi. Bu metodu kontrol etmelisiniz. Oraya odaklanabilirsiniz. ) Ayrıca Github üzerinde kaynak kodlar bulunuyor. Buradaki kodları kendi kodlarınız ile karşılaştırabilirsiniz. github.com/sbahadirm/TasarimKaliplari/tree/master/src/main/java/designpatterns/creational/factory
Merhaba, Evet. Türkçe okuduğum tek kitap Özcan Acar'ın kitabı. İngilizce olarak ise; - GOF'un Design Patterns kitabı zaten temel kitap. - Head First Design Patterns kitabını ben çok beğendim. Açıklamaları çok güzel ve akılda kalıcı görseller de sunmuşlar. Bir çok kişi bu tarzı eleştirmiş ama ben beğendim. Bunların dışında, kitap gibi, çok güzel hazırlanmış web siteleri de var. refactoring.guru/design-patterns sourcemaking.com/design_patterns springframework.guru/gang-of-four-design-patterns/
çok teşekkür ederim gayet açıklayıcı bir şekilde anlattığınız için. elinize yüreğinize sağlık...
ornegini cok harika secmissin.. anlamamak imkansiz ! tesekkur ederim
Çok temiz anlatım Sadık bey teşekkürler.
Hocam ne kadar güzel kod yazıyorsunuz şiir gibi
Kesinlikle katılıyorum sana Hilal arkadaşım 👍
Anlatımınız için teşekkür ederim.
Paylaşım için teşekkürler. Naçizane bir tavsiye vermem gerekirse ilerde çekeceğiniz videolar için IDE'nin fontunu biraz büyütürmüsünüz :)
Merhaba,
Geribiliriminiz için teşekkür ederim. Ilerleyen videolarda büyüttüm:)
Çok faydalı içerikler .Teşekkürler.
hocam şu 2.43 te olduğu gibi Generate sayfasını hangi kısayol tuş ile açıyorsunuz ?
Sadık Bey, GoF'a göre TelefonFabrikası (creator) ile TelefonBayi(concrete creator) arasında kalıtım(inheritance) ilişkisi olması gerekmiyor mu? TelefonBayi sınıfı içerisinde getTelefon tanımı yapmadan evvel public class TelefonBayi extends TelefonFabrikası kodunu bekledim. Ancak siz doğrudan main metot içerisine TelefonFabrikası içersine yazdığınız metodu çağıracak kodu yazdınız. Kalıtım yapmamız gerekmiyor muydu?
Merhaba,
Böyle bir zorunluluk yok. Burada olay nesneyi üretme işini devretmek. Bunu da fabrikaya devrediyoruz.
s8 mi? s6 mı? 80lerdeyiz
👍👍👍
👏👏👏
Yazdığım kod sizinkiyle aynı ama TelefonBayi sınıfnda 11. ve 13. satırlarda hata alıyorum.Yardımcı olabilir misiniz ?
Merhaba,
Kodunuzu görmeden bir şey söylemek zor fakat yazdığınız kodun buradaki kod ile aynı olmadığını söyleyebiliriz. Küçük ve fark edemediğiniz bir hata yapmış olabilirsiniz. (Hata aldığınızı söylediğiniz 11 ve 13. satırlar için hata TelefonFabrikası sınıfındaki getTelefon metodunda alınıyor gibi. Bu metodu kontrol etmelisiniz. Oraya odaklanabilirsiniz. )
Ayrıca Github üzerinde kaynak kodlar bulunuyor. Buradaki kodları kendi kodlarınız ile karşılaştırabilirsiniz.
github.com/sbahadirm/TasarimKaliplari/tree/master/src/main/java/designpatterns/creational/factory
@@bahadirmemis Söylediğiniz yerleri kontrol edeceğim ilgilenip cevap verdiğiniz için çok Teşekkür Ederim. Saygılarımla.
kitap öneriniz var mı hocam yabancı veya Türkçe
Merhaba,
Evet. Türkçe okuduğum tek kitap Özcan Acar'ın kitabı.
İngilizce olarak ise;
- GOF'un Design Patterns kitabı zaten temel kitap.
- Head First Design Patterns kitabını ben çok beğendim. Açıklamaları çok güzel ve akılda kalıcı görseller de sunmuşlar. Bir çok kişi bu tarzı eleştirmiş ama ben beğendim.
Bunların dışında, kitap gibi, çok güzel hazırlanmış web siteleri de var.
refactoring.guru/design-patterns
sourcemaking.com/design_patterns
springframework.guru/gang-of-four-design-patterns/
@@bahadirmemis Peki hocam Cok teşekkürler
merhaba