22 EYLÜL 2012, CUMARTESİ

Dekoratör Tasarım Deseni

Iyi benim tasarım desenleri video eğitimi bugün bir yerel kısmı 11 at sahibi Biz dekoratör tasarım deseni hakkında konuşmak için gidiyoruz Sana benim gösteri size bir sunum üzerinde bunu yapmak için yanlış bir yol üzerinden gidiyorum benim Sana bunu kullanmanın yollarını göstermek onun için neyin iyi konuşmak ve bir sesi size tamam bu yüzden dekoratör tasarım deseni nedir yemin Kohut fişleri içine almak olduğunu dekoratör değiştirmek ve dinamik nesne izin verir Eğer miras yeteneklerini istediğinizde ve bu desen kullanmak istiyorsunuz ancak bazı sınıfları ile işlevselliği eklemeniz gerekir

zamanında bunu daha esnek, dinamik olmak için bu şeyi istiyorum miras Eğer çok çok kullanan işlevler eklemek için ve basit bir yangın kodu var Basit sınıflar yerine miras ve büyük bir şey aracılığıyla tüm bunu yapmak için ç

alışırken daha Bu konuda o sizi izin verir Şimdi gidiyorsun, eski kodu yeniden yerine dekoratörler hat model yepyeni kodu ile genişletmek ve her şeyi tutmak kullanarak öyleydi yolu Burada tamam yüzden

“Http://goo.gl/MzW0g: Hile Sayfası Alın En iyi Design Patterns Kitap: http://goo.gl/W0wyie Benim Dekoratör Design Pattern Öğretici hoşgeldiniz. Dekoratör dinamik...”
Derek Banas

başlatmak istediğiniz diyelim Bir örnek üzerinden gidelim Bir pizza Dükkanı ve çok kolayca bu pizza Topingler eklemek mümkün olmak istiyorum ve daha sonra maliyet yanı sıra güvenli makbuz pop bir açıklama var tüm eski yolu burada yapmak ve yapabilir mirası kullanarak yapmak için Kamu oluşturmak gibi bir şey soyut sınıf ısınır ve bu benim gösteri yapmak yanlış bir yoldur sen Bir saniye içinde bunu yapmak için bir yol doğru ve sonra buraya gelip kamu soyut

Dekoratör Tasarım Deseni Resim 1 Dekoratör Tasarım Deseni Resim 2 Dekoratör Tasarım Deseni Resim 3 Dekoratör Tasarım Deseni Resim 4

Owada gidebilir açıklamasını ayarlayın ve sonra bir dize almak ve bu temelde açıklanan her pizza gidiyor Bu adamla yapım olacak ve ben de burada gidiyorum Kamu soyut dize olsun açıklaması Burada basit düşünce kamu soyut iki katından ve o zaman bu sizin için yapacak ne mal almak temelde temel miras yoluyla size izin olduğunu Ağaç, ancak nasıl göreceğiz harika bir pizza gibi tüm parçaları sınırlı bu gerçekten hızlı olur Şimdi buraya gelip kamu sınıf gidip yeni bir oluşturmak istediğiniz dersem üç Tabii peyn

irli pizza uzanır Pizza sınıfı oluşturduğunuz ve biz burada övmek zorunda ve işsizlik ve tabii yöntemleri tüm bu adamlar var yani ve o zaman açıklama gibi burada bir şey koymak olabilir ve söyleyebiliriz gibi bir şey mcts Fontina'ya rolü Kullanıcı gider ve o oluşturmaya çalışır ve daha sonra eğer peynir pizza misyonumuz pizza türü iyi tabii ki bu bilginin dışarı Patlayacak ve sonra yapabileceği Bu pizza için iade on dolar gibi bir şey Eğer bu yolu gidiş bunu ancak düşünürdüm nerede harika tüm hakları ister en yeni alt sınıfları oluşturmak yapmak zorunda farklı türde sonsuz sayıda pizza öylesine değil sadece üç peynir Pizza ama ben de tüm diğer farklı bazı sınıfları oluşturmak zorunda kalacağım alt sınıflar pizza çeşitleri Bu başka bir sorun maliyeti aslında hesaplanmaktadır olduğunu söylüyorlar ürüne kapalı yani fiyat, tüm ani bir acıkmak ikinci ben de bu ne demek kadar gider Benim alt sınıflarının tüm fiyatları değiştirme i edeceğim demek var gidiyor gidin ve sadece her şeyi tek bir konu üzerinde artış fiyatına çalışmaya muktedir Gördüğünüz miras kullandığımız için gidiyoruz statik kuyu bileşimidir Burada ikinci olacak kompozisyona dinamik olacak yeni ekleyebileceksiniz Yeni kod yazarak işlevselliği yerine geçerli kodunu değiştirerek daha herhangi göreceğin pizza gitmek ise Örneğin sınıf ve kamu soyut külçe gibi bir şey yapmak kontroller gibi yapmak, örneğin Soreda vardır Bu sizin her türlü zorunda gidiyoruz tahribat her türlü neden oluyor farklı Oluşturduğunuz bazı özellikleri olacak değil potansiyel Topingler ve Sadece bir karışıklık mı olacak bulunuyor bu yüzden şimdi sana dekoratör yengeç kullanarak bunu nasıl olacak gösterisini biliyor değilim o yüzden posta şematik göstermek tam olarak nasıl içine atlamak izin üzerine eserler ve burada dekoratör deseni tüm kurmak görebilirsiniz Temelde ne sen bir pizza oluşturmak için gidiyoruz bir durumda yapmak için gidiyoruz bir arayüz olacak olan ve biraz içine iki yöntem açıklama almak ve almak zorunda olacak maliyet ve bundan sonra da bir durumda dönüş dizeleri ve çiftler Pizza arayüzü somut bir sınıf oluşturmak için hangi olacak pizza iyi en temel formu olacak ve tabii ki gidiyor olsun açıklamasına maliyet nedeniyle hayata astor Sonra Gidip ona kaydetmek bu en temel somut bir pizza numarasını almak Ben 10 pizza ve bu bizim dekoratör nerede buraya bu bir olacak soyut sınıf ve temelde ne o zaman yapacak kullanımı inşa edilir bu dekoratör nesneleri Ben dekoratör tepesi yazıp farklı yöntemler almak için değişiklik yapacağız açıklama yanı sıra maliyet almak ve tüm aşağı uygulanacak gidiyor Bu en temel beton Peter için Sıkı yüzden biz bu küçük koymak ne zaman bilmiyorum UML diyagramı olduğunu hava elmas Bu sadece basit bu pizza sahip olduğu anlamına gelir Topingler ile bir ilişkisi vardır böylece her pizza tepesi sahip oluyor ve bu yüzden bu nedeni Orada o bir toplama ilişkisi denir bu yüzden koduna gidelim tam olarak ne fakat basit make oluyor açıklamak Beton Pizza gidiyor sınıf merkezden dayanması için bu özetin içine yüz tasarrufu sınıf o zaman bizim pizza Topingler eklemek için gidiyor hangi Kod ayrıca bu açıklamaya içine en başlayalım yazın tamam şimdi ben de pizza diyet Java içine gidiyorum ve biz sadece bu yüzden silmek bu adam doğru şekilde çalışmasını sağlamak için gidiyoruz bu adam bütün bu bir arayüz olacak çünkü şimdi biz çünkü üç peynirli pizza java dosya öylece silinmiş olsun bir kullanarak olacak Tepesi dekoratör 2.0 kek farklı Topingler bizim pizza yüzden sadece kamu gidelim bu bir arayüz olacak ve yapacağız çağrı pizza konum olacağını çok daha basit kolu daha sonra olacak halka idi dize böyle açıklama hakkı elde ve daha sonra kamu çift sayı bu fiyat hesaplamak için gidiyor beni tüm Topingler maliyetini almak için izin verebilirsiniz olarak maliyet ve orada o set orada konum tüm için oluşturulan bir pizza nokta Java arayüzü beni yani şimdi benim düz bir pizza java dosyasına gitmek zorunda ve bu adam kurmak bu olacak barış arabirimini uygulayan bir ve tabii tüm bu arayüzün gerekli yöntemler ve yukarı her biri Biz dönüşümlü oluşturmak adet düz pizza kapalı dayalı olacak bu yüzden olacak demek pizza, uygular konum ve tabii ki bana söyleyecek Ben öyle ki tıklama olarak uygulanan sınıfları uygulamak gerektiğini orada biz açıklamayı almak için daha sonra içeride benim için doğru kurmak Thats tüm gidin ve benim dönüş se Sadece ben o bize rağmen yapmak her tek parça II diyelim ve sonra ben bunun için maliyet dönmek gereken dört dolar olacak o onlar benim ben bu düz pizza uygulanması gereken tek şey bitti vardır Bir mat Topingler beton sınıfı olacak bu yüzden oldukça serin yüzden şimdi tepesi gitmek gerekir dekoratör dot Java bu burada dekoratör sınıfı pek çok yıl ve soyut bir sınıf istiyorum gitmek olacak dekoratör tepesi ve gidiyor hepsi aynı yöntemlerle erişimi olacak, böylece Pizza a uygulamak erişim gibi düz bir pizza vardır Okul ve daha sonra ben de korunmuş gitmek ediyorum Pizza ve bu düz bir pizza vardır tutmak için gidiyor Bir o dosyaya başvuru ve ardından ima buraya gelip gidiyor tepesi dekoratör bu yapıcı olacak Bu sade pizza referans geçirilecek gidiyor Nesne bazı temelde öylece bir nesne oluşturmak oluşturulacak gidiyor ve bu noktadan Ben değişiklikleri eklemeye başlamak için gidiyorum açıklamasını almak ve bazı geçici bir pizza tartışmak mal olsun olacak o kadar orada geçirilen Yeniler pizza eşit olduğunu kaydetmez ve tabii ben bir hata olsun tepesi dekoratörler değiştirmek istiyorum ve pizza, böylece tüm kurmak ve sonra ben sadece buraya gelecekler olduğumu ve halka açılmak dize böyle bir açıklama almak ve sonra dönmek için gidiyorum Geçici Pizza açıklamasına çağrı Gözat 10 pizza I like that ve sonra ben de sadece bu adamı kopyalayabilirsiniz ve maliyet ile hemen hemen aynı şeyi yapmak yüzden olacak gideceksin çift maliyetleri almak ve 10 adet tekrar bilet maliyeti değiştirilebilir Ben tasarruf edeceğiz ve bu sadece bana erişim vermek ne oluyor herşey olacak şimdi sahip oluyor dan dekoratör tepesi uygulamak erişim açıklaması ve maliyeti almak için 4 özellik nesnesi orada oluşturmak ve bu yapmam gereken tek şey ne olduğunu tahmin etmek dekoratör konuşmak için bu yüzden şimdi değiştirmek numarası için açıklama olsun maliyetini almak için eklemek istiyorum şeyler hepsini bir araya silmek olacak o mozzarella peyniri bu durumda mozzarella işinde gitmek Peki nasıl yapmam yapmak public class hukuku yani bizim ve genişletir oldukça basit dekoratör tepesi sen bana gereken bir hata vermek gibi Bazı uygulanmayan sınıfları uygulamak Bunu yapmak ve aynı zamanda olacak bir yapı gibi eklemek zorunda pizza ve olacak bir çağrı yapmak peten o olacak yeni almak var Burada yeni pizza Akai oluşturmak ve bu ovada geri bir referans pizza mozzarella çünkü o durumda süper olacak dekoratörler tepesi vardır tepesi dekoratör için bir referans olarak süper bu yüzden bize tam olarak ne oluyor anlamaya muktedir yardımcı öyleyse çalışır söylemek Bizim program çalıştıran nereye üzerinde Ben burada bir sistem gibi bazı içine biraz değişiklik yapmak ediyorum Ben Crestline ve ben de ekleyerek söyleyerek yaşıyorum olacak Joe bunu düz bir pizza sadece hamur kolları yok çünkü ne kısmı yukarı bizim pizza yaratmak ve ben de buraya gidiyorum ve ben sadece üzüntü sadece kısa hareli yazın gidiyorum ve sonra tabii ben de açıklama almak almak zorunda değilim ve tüm bu şeyler ve bu durumda buraya gelip bu kopya gon oldu böylece tasarruf dekoratör bir saplama tepesi arasından Biraz ama ben ve daha sonra bir açıklama olsun ve biz olacak Tempe gerekecek açıklamasını almak için geri arama yapmak Düz pizza bundan sonra daha sonra hamur bilgi almak ve Ben bu pizza için açıklamaya mozzarella eklemek istediğiniz söyleyeceğini ediyorum çünkü ben sadece K o ve sonra toplam maliyeti olsa atmak var gibi en mozzarella peyniri gitmek orada fazladan 50 sent maliyet diyelim Sadece tüm bu mozzarella iş iş tüm yapılır yaptım ve ben aslında Onu bana kaydetmek biraz zaman bu adamı kopyalamak mümkün olacağım ve sonra bir domates sosu tugjob içine bitecek gidiyorum bu yüzden şimdi biraz değişiklik var sadece makyaj ihtiyaç vardır o pace şey önce Benim dosyanın adıdır salça Ben bu hava makarna geçmesi olduğunu her şey kalacak supped aynıdır Bu gary ramona bir tahlil bu tarz silmek Sadece bu yüzden biz bu buraya nasıl çalıştığını görebilirsiniz sosu ekleyerek Kod bilge ve daha sonra yapmam gereken sonuç döndürüyor olduğunu Düz bir pizza beton sınıfı için olsun açıklamasını çağıran yanı sıra tarafından mozzarella Domates soslu yanı sıra benim için bir dekoratör olacak olan sesler gerçekten karmaşık ama gidecek burada yapmak gereği üzerinde değil Ben de derseniz o zaman güzel, basit ve domates sosu sadece orada yaptım eğer 35 cent de benim domates sosu beni fiyat tamam şimdi pizza yapımcısı nokta Java gidiyoruz dışarıda bu adamı deneyelim Bu video altında bulunan tüm kodlar bu yüzden bu adamı test etmek Bu nesneler Pizza makinesi test etmek ve bu yana olacak kontrol gerçek uygulamalar olacak edeceğim ana sahip bu farklı nesneler ile oynamak içeriden bu arklar onların kendimi tedavi etmek bir iPhone Ben bir pizza pizza ve temel gitmek Peter benim pizza domates sosu ekleyin istersen o olacak domates sosu, yeni salça ve ne bu adamın yapacağım gitmek oldu düzlem nesnesi düz bir pizza nesne olduğunu Daha sonra mozzarella yapıcı ve domates sosu gönderilecek olacak inşaatçı ve olacak her şeyi sadece ben kazandı tüm işlevler eklemek böylece daha sonra mozzarella mozzarella ve biz olacağız adam ve her şey çok sade pizza gitmek oradan kapatmak ister ve böylece tüm bu farklı eğitmenler çağrı ve tüm bu oluşturmak olacak bulunuyor Farklı adamlar O Peter tarafından oluşturulan bu yüzden tamam fazladan tutuklu var şimdi pizza gideceğim yaratılmış olduğunu kanıtlamak için zamanı geldi System.out.print lineman Thomas bir terkip maddeleri benim pizza seviyorum ve benim malzemeyi almak için sadece temel bir pizza gitmek Bu çünkü tüm bu tam olarak bu açıklamayı almak arayacak açıklamayı almak ne söyledi ve dışarı yakın ve Talep benim toplam maliyeti almak için ne kadar amerikan baba ben ancak şimdi eklendi gibi birçok Domates soslu mozzarella birçok açıklamaları ya da çok olarak burada koyabilirsiniz insanca mümkün diğer Topingler diğer farklı herhangi bir sayı ekleyebilirsiniz Tüm farklı sınıflara değişiklikler ve fiyat almak Ben sadece tüm söylüyorlar mal almak gitmek gerekir XQ Bu mozzarella sosu eklenmiş ve orada olsa ve orada eklediğiniz gitmek Daha sonra mozzarella ve domates sosu olsa dışarı açıklama baskılar bkz toplam fiyat oldukça burada neredeyse bir soru veya aşağıda yorumlarınızı her şeyi kazanılmış değil veya tüm kod ağır yorumladı videonun altında bir link mevcuttur ah o yakın zaman kadar geçen% almak için çekinmeyin.

Açıklama

Http://goo.gl/MzW0g: Hile Sayfası Alın En iyi Design Patterns Kitap: http://goo.gl/W0wyie Benim Dekoratör Design Pattern Öğretici hoşgeldiniz. Dekoratör dinamik bir nesneyi değiştirmenize olanak sağlar. Eğer alt sınıfları ile miras yetenekleri istediğinizde kullanmak istiyorsunuz, ancak çalışma zamanında işlevsellik eklemek gerekir. Bu miras daha esnektir. Dekoratör Tasarım Deseni birçok basit sınıfları kullanarak işlevsellik eklemek için kod kolaylaştırır. Ayrıca, eski kodu yeniden yerine yeni kodla uzatabilirsiniz ve o her zaman iyidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Derek Banas

Derek Banas

Ben senin isteklerine dayanarak eğitimlerini yapmak. Hayal edebileceğiniz herhangi bir konuyu kapsayacak

YORUMLAR



9.6/10

  • 706
    Olumlu
  • 22
    Olumsuz
  • 263
    Yorum
  • 76313
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • monkophile

    monkophile

    25 Temmuz 2007

ANKET



Bu sayfa işinize yaradı mı?