Decorator Design Pattern (Dekoratör Tasarım Kalıbı)

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 4

  • @muhammete.b.845
    @muhammete.b.845 ปีที่แล้ว

    Çok faydalı bir seri. Emeğinize sağlık

  • @galipyldz8357
    @galipyldz8357 3 ปีที่แล้ว

    Hocam merhabalar RaporUtil class'ı içerisindeki parçala metodundaki for döngüsünde 30 değeri methoddan gelen genislik değeri olmayacak mı?

  • @umut2243
    @umut2243 3 ปีที่แล้ว

    Bahadır hocam ben hem imzali, hem küçük hem de çizgili yapayım dedim böyle builder pattern gibi uzasın gitsin istersek diye, seninkinde de şurası:
    th-cam.com/video/4eRbNj_JClU/w-d-xo.html
    Burada önemli olanın sıralama olduğunu farkettim; o yüzden ben önce küçük sonra imzalı ondan sonra da çizgili rapor decorator'lerine sırasıyla öncekileri verince yapıyor. Peki bu sıralamanın önemli olma durumu problem değildir dimi? Yani ben önce imzalıyı sonra da küçültmeyi verseydim olmazdı veya önce çizgilendirme sonra küçültme desem olmazdı.
    Edit:
    DuzRapor rapor = new DuzRapor(metin);
    KucukRaporDecorator kucukRaporDecorator2 = new KucukRaporDecorator(rapor, 30);
    ImzaliRaporDecorator imzaliRaporDecorator2 = new ImzaliRaporDecorator(kucukRaporDecorator2);
    CizgiliRaporDecorator cizgiliRaporDecorator2 = new CizgiliRaporDecorator(imzaliRaporDecorator2);

    • @bahadirmemis
      @bahadirmemis  3 ปีที่แล้ว

      Selamlar,
      Burada yapılan bir proje değil, bir örneklendirme. Mesela imzalı için ne yaptık, metnin sonuna "imza" yaz dedik. Tabii ki de eğer ilk önce imza, sonra da metin eklenirse problem oluşabilir :)
      Ya da küçültme işlemi için satır saydık. 30u geçince alt satıra in dedik. Tabii ki de önce çizgili derseniz, çizgileri de dahil ederek sayacak ve sonuç değişecek.
      Burada anlatılmak istenen şey, belirli dekorları bir araya getirip bir şeyler oluşturabiliyor olmak. Odak noktamız burası. Gerisi sadece örneklendirme için yapılan basit işlemler.