JAVA ile Clean Code Ders 2 : IoC ve Dependency Injection Nedir?

Поделиться
HTML-код
  • Опубликовано: 12 фев 2019
  • JAVA ile Clean Code Ders 2 : IoC ve Dependency Injection Nedir?
    Bu dersimizde Java ve diğer diller ile kullanabileceğimiz IoC ve Dependency Injection yapılarını gerçek hayattaki gibi öğreneceğiz.
    "Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış eğitmen olarak sizi gerçek hayata hazırlıyorum. Aynı konuyu sürekli tekrar etmenize rağmen bir türlü öğrenemiyorsanız, farklı kaynakların içinde boğuluyorsanız, şu an kendinizi güvende hissedin. Sizin için hazırladığım RUclips ücretsiz videolarla kariyer hayatınıza ivme kazandırın.
    Udemy Kurslarım : www.kodlama.io/p/udemy-kurslarim
    Eğitimlerimi faydalı buluyorsanız BEĞEN butonuna basmayı ve yeni videolarımdan anında haberdar olmak isterseniz ABONE olup BİLDİRİM ziline basmayı unutmayın.
    ➤ Ücretsiz Abone Olun : bit.ly/2ODBbY8
    ➤ Web Sitesi : www.kodlama.io
    ➤ Linkedin : / engindemirog
    ➤ İnstagram : bit.ly/2J8bMHL
    ➤ Telegram (Yazılım Kariyer Platformu - We Are Developers ) : t.me/engindemirog

Комментарии • 26

  • @HuseyinOzdil
    @HuseyinOzdil 5 лет назад +3

    Hayat kurtaran bir teknik. Teşekkürler Engin hocam.

  • @iamerkankeskin
    @iamerkankeskin 5 лет назад +1

    Gerek udemy eğitimlerin, gerekse youtube kanalındaki eğitimlerin. Hem konular çok iyi hemde anlatım. Tebrik eder, teşekkür ederim.

  • @WaffenVerband
    @WaffenVerband 3 года назад

    Teşekkürler hocam İyiki varsınız

  • @Andboldquates
    @Andboldquates Год назад

    cok temiz anlatim, tesekkurler

  • @adilkudu5377
    @adilkudu5377 5 лет назад +5

    Engin hoca bizi diskoya götürrr

  • @cihangul1724
    @cihangul1724 5 лет назад

    Hem solid için hem dpi En çok zorlandığım kısım genelde Resolver classı oluyor içinde bir attach metodu olduğu için oda.

  • @muratcanoguzhan
    @muratcanoguzhan 5 лет назад

    Selam, öğrenciye kredi, tarımla uğraşanlara kredi gibi bir birinin alternatifi olan durumlarda, bazen kullanıcı kredi tipini ben ekrandan girim ekrandan yönetim diyor. Bu gibi, girilen veriye yönelik(kullanıcı sildi veya yeni tip eklendi, ama bizim kodumuz uygulama içerisinde sabit) birbirinin alternatifi işleri nasıl yönetirsiniz Hocam.

  • @HakkiOgrt
    @HakkiOgrt 2 года назад +1

    Dolaylı yollardan ödev cevabını da bulduk.

  • @danieldantel923
    @danieldantel923 5 лет назад

    hocam kursda Tasarim desenlerini de gormek istiyoruz :) ilave edilecek mi ?:)

  • @ozkanismail
    @ozkanismail 5 лет назад +2

    Engin hocam udemye güzel bir java kursu ekleyinde insanlar doğru yazılım geliştirmeyi öğrensin.

    • @engindemirog2946
      @engindemirog2946  5 лет назад +4

      Bir hafta içinde A'dan Z' ye Java geliyor. Spring Boot ile beraber aynı kursta

  • @takmakafana3328
    @takmakafana3328 5 лет назад +2

    Hocam bu Spring derslerinin habercisi mi acaba?

  • @furkansahinkulaksz1683
    @furkansahinkulaksz1683 3 года назад

    Merhaba Hocam. Öncelikle ellerinize emeklerinize sağlık.
    Emeğinize saygım sonsuz.
    Ama dependency injection bir tasarım deseni(design pattern) değildir.

    • @furkansahinkulaksz1683
      @furkansahinkulaksz1683 3 года назад

      İkinci bir şey de javada İnterfaceler için naming conversion sizin yaptığınız gibi değil Hocam. interface'lerin sonunda yüzde 90 oranında "able" getirilir. Comparable gibi, Serializable gibi, Iterable gibi. (Tabi bu durum functional interfacelerde değişebiliyor. Ya da Collection framework interfaceleri için de değişebiliyor ama hiç bir zaman I ile başlanmıyor.)

    • @engindemirog2946
      @engindemirog2946  3 года назад +1

      Tasarım desenleri GoF’dan ibaret değildir. Dependency Injection bir tasarım desenidir. Sanırım IoC ile karıştırdınız. Interfacelerde kullanılan -able ifadesi ise İmzalama amaçlı kullanılır. Sadece bu amaçla kullanılır. Örneğin bir iş sınıfı için kullanmayız. “I” harfi ile başlaması olayını da bu eğitimin interface konusunda söylemiştim. Java dünyasında I harfi ile başlatmazlar genellikle, fakat ben kod okunurluğu için bunu tercih ediyorum.

    • @furkansahinkulaksz1683
      @furkansahinkulaksz1683 3 года назад

      @@engindemirog2946 Java Code Geeks, Rohit Joshi, Java Design Patterns kitabını kaynak olarak gösterebilirim. 3 farklı design pattern çeşidi, totalde 23 tane design pattern var.
      Ve içinde DI yok. Hatta MVC modeli de yok.
      Ama şu an bu yorumu yazarken internetten derinlemesine baktım. Kimi kaynak DI için Design pattern demiş. Bazı kaynaklarda ise hiç adı bile geçmemiş.
      Neyse, gereksiz bir ayrıntı. Gereksiz bir tartışma başlattım. Özür diler, iyi çalışmalar dilerim. (:

    • @engindemirog2946
      @engindemirog2946  3 года назад +2

      @@furkansahinkulaksz1683 Tasarım desenleri GoF’dan ibaret değildir şeklinde yazdım aslında. Bahsettiğiniz 23 desen GoF desenleridir. Bunların dışında da desenler vardır. MVC, MVP, MVVM... bunlar da tasarım desenidir. Ufak bir google araştırması sizi daha doğru yönlendirecektir.

  • @cihangul1724
    @cihangul1724 5 лет назад +1

    Dagger 2 kullanıyoruz biz.

    • @engindemirog2946
      @engindemirog2946  5 лет назад +1

      Nasıl tecrübeleriniz?

    • @cihangul1724
      @cihangul1724 5 лет назад

      Android de gayet kullanışlı ve elle oluşturmaktan daha iyi. Swift te elle yapıyorum halen.

    • @xcolibrix
      @xcolibrix 5 лет назад

      Koin öneririm, lightweight ve dagger kadar kompleks değil.

  • @fsmoncul
    @fsmoncul 5 лет назад +2

    Hızı 1.5x yapın. İlk 8 dkyı atlayın. Devamını henüz izlemedim

    • @talatkuyuk6556
      @talatkuyuk6556 3 года назад

      Herkesin anlama kabiliyeti farklıdır, kimisi gerçek hayattan örnek vermesini ister, kimisi yavaş anlatsın ister, kimisi hadi hadi tamam hızlı geç der. Engin hoca gayet güzel anlatmış, sen iki hızda izleyeceksen izle, başkalarına akıl verme, herkesin aklı var, ister iki hızda izler, ister sindire sindire iki kez izler. Bir de devamını dinlemedim diyorsun, devamını dinlemediğin halde yorum yazıyorsun. Belki bir arkadaşımın konuyu anlaması için o ilk 8 dakikaya ihtiyacı var. Çok biliyorsan sen anlat konuyu senden öğrenelim. Olmaz böyle, kaybeden sen olursun, başkalarına da kaybettirme.