4 Ocak 2013, Cuma

Nesneye Yönelik Tasarım 11

Benim işitsel tasarım öğretici Ben bugün bir parçası 11 tüm internet ve karşılama olacak kavramak hakkında konuşmaya devam Eğer öğreticiler için geçmiş görmedim eğer ve onlara geç sağlamak Abo Daha önce çim ilkeleri size yardımcı olacak hakkında konuştuk gibi değil Büyük oluşturmak nesne yönelimli tasarım ve yaratıcısı uzman hakkında konuştuk önceki öğretici Düşük kavrama kontrolörü ve uyum Bu İstiyorum yeni konular almakla polimorfizm hakkında tekrar konuşmak Saf imalat ve montajı korumalı varyasyonları gibi olduğunu üzülmeyin gibi sesler karmaşık değil Tabii bazı yanı sıra kod örnekleri bir sürü ile vereceğiz

senin Maldiv gram Eğer bu şeyleri anlamaya yardımcı olmak için yani bu olacak sen derdi ne sıkıcı bir tanıtım olmayacak bu yüzden tabii ki bir polimorfizm size sayısız numaralar ne gördüm gidiyor kez ancak bu yazın

ın biz kullanılır nasıl bu konuda konuşmak için gidiyoruz dinamik işlemek o da simüle etmek için kullanılan çok sayıda benzer nesne türleri takılabilir yazılım bileşeni türü sistem ve sen sizin yanınızdaki bulmak

“Kod İşte: http://goo.gl/DPqcr Bu eğitimde GRASP desenleri kapsayan bitirmek. Polimorfizminin, yönlendirme ve Korunan Varyasyonları ile ilgili bu sefer konuşma. O...”
Derek Banas

şeyin programlama senin rüya kapalı dayalı farklı işlemleri gerçekleştirirken olacak gibi koşullu ifadeler bu sistem yapar durumda ve benzeri ve benzeri ne yapar ise az esnek Yeni bir varyasyon kodu gerekli her zaman rock değiştirilmelidir çünkü Sisteminiz Eğer farklı bileşenleri ile çalışmak gerekir, şimdi burada bizim hedefimiz Eğer ikinci bir değişen oluşturmak polimorfik görecek konum olarak gerekir her nesne o yüzden bir kod örneği göz atlayal

Nesneye Yönelik Tasarım 11 Resim 1 Nesneye Yönelik Tasarım 11 Resim 2 Nesneye Yönelik Tasarım 11 Resim 3 Nesneye Yönelik Tasarım 11 Resim 4

ım Yani burada bizim eski dostum klipler ve ben olacak değil burada küçük bir örneği yapacağım Gerçek kısa o sana nasıl girer fiyatları üzerinde bir fark kapatma temel var Bunları kullanmak ve bunları kullanarak birlikte çalışmak mümkün olacaktır polimorfik teknikler yüzden sadece biz buraya gelip ben sadece gideceğim diyelim soyut halk çift ​​olsun fiyatı 00 kadar üzerinde ve ben sadece soyut bir sınıf olarak bu yaratılan Gerçekten özel bir nedeni yok içinde ama kesinlikle bu durumda bir iş var hangi biz gidiyoruz deme

k bize sağlamak için gidiyoruz birkaç farklı şirketler Gümüş fiyatı fiyatları ve bu almak için nasıl anlamaya var bilgi ve çalışma farklı tipte bu şirketlerin bir merak öylesine orada biz gitmek soyut bir sınıf var denilen ABC gümüş Biz burada olacak gidiyoruz hava biz ABC çalışmak için gidiyoruz tam olarak nasıl olduğunu anlamaya güneş bu yüzden özel yabancıyı gitmek demek ve söyleyebilirim onlarla yoluyla gelmek için gidiyor övgü bitti Bir var başında SLV var Sadece o olacak diyelim şu anda buna sahip olduğunu fiyatları üzerinde olması onların Bir satmak isteyen ve daha sonra biz gideceğiz konum erler ağaç isim ve Sadece onların ABC bitti diyelim ve Emily kolaylığı sallanmaya burada size çok daha karmaşık bir örnek vermek ve bu yüzden söylemek Bu alacağım fiyat var olduğunu üzerinde İSG biraz içinde ve bir yük olması oluyor ve bu adam bize içinde görünür için sorunlarını ele gidiyor biz fiyat üzerinde bir fark elde etmek için bu adamı yeniden edeceksin, çünkü Bu gümüş fiyatları da geç burada gördüğünüz gibi rastlamak gidiyor diğer güneş şirketten farklı daha karşısında haline geldi bu yüzden sadece gidip alt dize ve ben yapacağım ben almak istiyorum söylüyorlar itibaren ve bu dizinden ben dönmek istiyorum Bir çift at içine bu dönüştürme go away Diğer içinde çift ve sadece atacağım ya da sokak fiyat bu yüzden bu gerçek bir basit bir örnek ve sadece halka edeceksin Dediğim gibi dizi yavru am ve sonra şimdi biz gideceğiz olduğunuz şirketin adını dönersiniz XYZ gümüş içine ve farklı bir şekilde ve tabii işe gidiyor Bu adam burada stand kontrol etmek zorunda olacak bunu yapmak için unutamam pirinç bitti ve sonra gideceğiz ve ayık XYZ konum Tam olarak o uzatmak için gidiyor aynı şeyi yapmak için gidiyor bu fiyata bitti ve tabii ki ben gelmem gerekiyor diyerek onların mesajı karşılayabilir olduğunu ve burada uygulanan yönteme Bu eklenti tamam ben yaptım Tabii biz bu özel dize güneş yer I üzerinde gidiyoruz ve en bu durumda gidiş askerler 3067 rastlamak diyelim ve olacak bu yüzden üzerinde fiyat isteyin demek Eğer bu iki fiyat kuvveti üzerine alıyoruz gördüğünüz gibi yani iki farklı şekilde farklı şirketler ABC askerler bu olacak ve XYZ bu olacak gümüşler bu yüzden buraya gelip onları sorunsuz çalışmasını sağlamak bizim işimiz bu yüzden biz bu iyi biz gidip bir dize dizi oluşturmak ve biz-ebil yapabilirsiniz söyleyebiliriz Sokak fiyatı ve daha sonra biz üzerinden ele alacağız olacak iz ve sonra belki o sevgi tadı bölmek Ben yaptım çünkü bu adam olduğunu çok uzay kelimeyi görünüyor ve o zaman biz sadece geri dönmek gidersiniz ve biz öylece bir çift geri dönüştürülmüş konum ve yetkileri, oval ve sokak fiyat Bu nerede böler çünkü ve o sıfır endeks olacak ve elbette kamu striat adı görünür adlı dönüş Tabii private kazanç XYZ eşittir Orada biz çok gitmek için şimdi biz gümüş fiyatları köpek Java içine olacak atlama konum ve sadece bu yüzden en hepimizin atmak istiyorum diyelim basit bu adam işi yapmak bir ArrayList içinde gümüş fiyatları üzerinde o ve biz sadece soyut sınıf kullanmak için gidiyoruz fiyatlı sanat Java üzerinden alır Diğer içindeki her şeyi tutun ve say-so over avukatlar bu yüzden altını bitti Yeni ArrayList eşittir fiyat yine orada yukarı ve biz gidip tabii bana I belirten bir hata mesajı vermek Bu ithalat gerekir Kütüphane ve orada hepimizin kurmak var ki o yüzden şimdi tamam sadece satıcının ya da fark oldu ArrayList askerlere yeni ABC gitmek yani üzerinde sadece satıcılar için dans aşkın bir süredir, böylece tutmak üzerinde böylece yeni XYZ at Böyle ve ve orada yapabileceği gibi döngü için geliştirilmiş ve fiyat üzerinden alır ve böylece Perot bitti ve güneş Güneş adlı bu almak belli şeyler sadece düşünmek zorunda nasıl sürat hattı üzerinde ısrar ne zaman sen Bir Buncha dinamik çalışmak için çalışıyor farklı iş yerinde farklı nesneler seviyorum ve bunu almak eminim tek Bu ardına olacak biraz daha karmaşık ve hayvan olacaktı kırları bouncer akşam yemeği üzerine yaş ve fiyat olsun İSG üzerinde biz size attı ve kadar benzeri ArrayList içindeki nesneler ve kelimenin tam anlamıyla çalıştırmak, bu Eğer dışarı herhangi baskılar üzerine ABC gördüğünüz gibi sadece onunla çalışmak için gidiyor biz onu istiyoruz bilgilerin tam yol böylece biçimlilik kullanarak basit bir şekilde ve başka bir yol olduğunu Ben teessüf ne karşılaştırma Biz uzman ile daha önce gördüğümüz gibi şimdi şimdi saf fabrikasyon içine almak model vay genellikle eşek gerekli tamamlayabilirsiniz nesneler için iyidir tamamen tüm kendi başına bir sistemin içinde sınırlar diğer alternatif yeniden ancak bu araştırılmalıdır eğer Biz ihtiyacı karşılamak için bir nesne oluşturmak ve eğer bu saf üretim için bize getiriyor O hayır vardır gerçek dünya muadili bu saf fabrikasyon olarak bilinir Bunun bir örneği olur buna bir nesne olurdu Sadece bilgileri kaydetmek veya bilgilerinizi güncellemek veya bilgileri silmek Bir veritabanında artık uzman desen kullanarak Daha önce yaklaşık de bu o tüm tutmak için iyi bir fikir olabilir konuştuk hepsi bir sınıfta şeyler ancak kodu yeniden sınırlar ise ve aynı zamanda yüksek uyum, yüksek kavrama katkıda sınırlar biz bu adamlar nasıl bu bir örnek ayırmak isteyebilirsiniz nerede Dört tasarım desenleri Gang kullanılarak yapılabilir Adaptör komuta ve strateji ve farklı diğer bir çift batters Sosa daha açıklamak için bir UML diyagramı olarak şuna bak Biz bir sınıf var nerede burada örnek görebilirsiniz satış ve tarih öğelerini et fiyatlarının dağ satın alma ya da sahip olacak thanks konsolosluk Ancak yersiz ne görünebilir buraya bu yöntemlerin hepsi böylece bilgi ve veri tabanı güncelleme eklemek ve silmek ve için gidiyoruz vesaire Burada gördüğünüz bu satış sınıfı bit olabilir Çok olursa olsun veritabanına birleştiğinde olacak Biz ilk sistemi oluşturmak ne kullanmayı tercih arayüzü Bu yıl kodun ilk sınırlamak için gidiyor ve bizim şimdiki veritabanına çok doğrudan kravat gidiyor Şimdi biz her zaman onların akıma bağlı olmak istemeyebilirsiniz düşünüyorsanız Veritabanı Bu saf fabrikasyon giriyor biz bu yöntemleri almaya karar verebilir olduğunu tamamen Örneğin Access veritabanı adında başka bir sınıf oluşturmak ve daha sonra kompozisyon içinden sonra satış kravat Bu diğer sınıfa ve daha sonra bir veritabanına bu bilgileri eklemek ve gibi bize kalmış saf fabrikasyon örneğin dedi. programcı Bunu yapmak gerektiğini düşünüyorum ister daha olası ayrı bir sınıf oluşturmak için daha iyi bir fikir olacak bu tür dosyaları kaydetme gibi şeyler için yanı sıra bunu yapıyor planlamak özellikle veritabanlarına erişim Farklı yollar Gelecekte oldukça basit yani bu yüzden biraz daha bir şey atlayış karmaşık yönlendirme yönlendirme şimdi hangi arasındaki bağlantıyı engellemek için kullanılan bir tekniktir Şimdi bir ara nesne ile bu adaptörleri ayırarak nesneleri Büyük bir kelime ikinci bir kuzeni adaptörü kullanmak gördüklerinizi orada var tasarım deseni bozukluğu uygulanan yön Bu adaptörler sistem nesneleri ile etkileşim sağlamak için gidiyoruz dış arabirim dinamik polimorfik teknikleri kullanıyor bu yüzden bana biz klipleri için içeri böylece burada size bir kod örneği göstereyim ve en biz oluşturmak bir video oyunu için gidiyoruz diyelim ve bir düşman robotlar içlerinde düşman tanklarını sahip olacak Ancak düşman robotlar gitmiyor doğrudan bir makine arayüzü burada neler arayüzü ile çalışmak ve Sana yapacağım tam olarak ne görebilirsiniz Burada bir önce yayınlanan boşluk saldırı yüzden ve içimde burada bu konuyu bulmak ve o gidiyor uygulanması gerekir Bir arabirim ile kullanılabilir bu aynı zamanda bir korku kullanarak kullanılmaz arayüzü kullanmak için bir yoldur tamam bu yüzden düşman tankına gitmek biz bir dış sınıf olan nasıl çalıştığını açısından herhangi bir kontrole küçük Biz uygular söylemek mümkün olacak nerede Düşman saldırgan ve bu getirmedi harika bir şey biz muktedir gidiyoruz arka gelip düşman tankı Bu durumda uygulanan sınıfları eklemek İkinci düşman robotlar bu şekilde işe gidiyoruz görmek için nereye giderseniz gidin ve Bu geçici bir çözüm nasıl şekil ile o yüzden biz buraya gelip bir yöntem oluşturmak için bu seçeneği var diyelim Sadece teşekkür etmek gibi bir şey System.out.print satır gidin ve sonra diyecek füzeleri yangınları böylece bu işleri polimorfik teknikler kullanılarak Bu sadece basit işe gitmek ve ben kafanın tam olarak görebilirsiniz eminim nasıl işe gidiyor biz kaydetmek ve biz bir çağda gitmek ama düşmanı robotu değildir diyelim ancak eğer bize bu güce sahip izin en düşmanın robotu tek bir sınıf vardır ans diyelim o düşmana Joe denilen ve o kadar mesafesindedir şimdi düşman robotlar saldırmak için gidiyoruz nasıl ama biz gidiş yolu yok İşte doğrudan ve değiştirmek veya bir saldırı eklemek edememek Bu ve ne olursa olsun onu denir yöntem gibi şeyler söylüyor Robot olsa düşman K kulüpler bütün bobinleri bu yüzden olacak iyi yönde kullanarak buraya gitmek ve bunu tam olarak nasıl olduğunu biz hayata geçireceğiz bir adaptör ve edeceğim o düşman robot adaptörü çağrı bu ne adaptörler yapacaksın onun olacak düşmana yöntem atlama çağırır yol ve bir düşman saldırısı tetikleyici aramak gerekiyordu Bu durumda saldırı yöntemi ve düşman adaptörü gidiyor Düşman saldırganın uygulamak önceki gibi ve bu beni hayata o eklemenize izin gidiyor sadece böyle bir yöntem, ancak biz burada değişiklikleri yapmak için gidiyoruz biz istemiyoruz ders çünkü bu adam bizim saldırmak için düşman robotu istiyorum saldırmak için ve biz gidip düşman robot yapmak ve sahtekarlığa burada içeriden ve en biz top robot diyoruz diyelim bu yüzden bu nesne, biz kullanmak mümkün istediğim Yapacağımız demek yani ancak ve robot sadece bir seçenek olarak düşmanın üzerine işi var Bu biraz içinde ve sonra yapabileceği başka bir şey için bu bir kurucu oluşturmak olduğunu ve öylece bir halk düşmanı robot adaptörü olacak düşman robot geçmiş olsun için gidiyor ve sonra tabii biz sadece gidiyoruz gitmek Robot oldukça basit okay Yeni robot eşittir Şimdi bu yöntem saldırı denir ne olursa olsun, biz sadece doğru çağırmanız gerekir mini robotun içinde yöntem bu her şeyi üzerine almak veya yani içeriden saldırı sadece kalacağız robot gidin ve sonra joan denilen düşmana yasa gerçekten böyle canlı ve atlama Ben tasarruf edeceğiz ve şimdi test adaptörü içine üzerinden atlamak eğer Yapacağımız değil Java bütün bu oyuncular şeyler bizim için işe nasıl böylece biz sadece önceki gibi düşman saldırganın gitmek gerekir Biz tankı yeniden ve sadece yeni düşman tankı gitmek ve tabii ki kullanmak şey içine bu atabilseydin çok farklı şekillerde şimdi iş hafta düşman robot uygulamak için de biz öylece yeni önce uyumak için tüm robot gideceksin Robot ama sonra biz aracılığıyla göndermek zorunda Robot adaptörü bizim sistemimizle çalışması için yeni robot adaptörü ve sonra robot üzerinden göndermek Bu andan ileri bu günden itibaren adaptöre şimdi ona nereye gidiyoruz böylece robot kendisi gibi davranmaya devam ediyor lot tankı ve biz onun sahibine biz sadece gitmek istiyorum Saldırı sadece böyle ve biz robot adaptörü istersen ya da düşman robotu biz sadece adaptöre yazdı saldırmak için ve biz bunu çalıştırmak eğer o çalışır görüyoruz çalışması Bir var yani ve onların almak ilk iki füze düşmana atlar üzeresiniz örnek 0 iki farklı arasındaki bir adaptör atmak yönünde kullanarak nesneler aksine ve onları sistem içinde çalışması ve korumalı varyasyonları olan son bölümü için bize getiriyor Şimdi sık bu varyasyonun, böylece nesneleri tasarlamak nasıl soru var Özellikle gelecekte sizin için kötü etkileri yok ya da ne yapmak istiyorsun sen bağlantısı ile Elements için bakmak istiyorum olduğunu Bunu değiştirmek ve istikrarlı onları çevreleyen olabilir arayüz sadece bir örnek bu tamam böylece bir kez vermek için buraya ağzınızda kullanmak yine biz satış olan bir sınıf var ve biz tarih öğeleri madde fiyatları vb dağ satın var üzerinde bir şey biz çok iyi değişebilir bence burada var gelecek ve biz vergileri hesaplamak için gidiyoruz nasıl Şimdi hemen, belki vergi kararlı ve biz ne olduklarını biliyorum ama orada biz neredeyse ilgili bazı olan bir şey ve o vergiler olduğunu değişecek bu yüzden istediğimiz korumalı varyasyonları kullanarak Biz bir adaptör kullanmak için gidiyoruz bu durumda tekrar korumak için bu yüzden yapacağımız şey bu durumda arayüzü olarak adlandırılan hesaplamak oluşturmak olduğunu vergi O olacak göreceksin sadece iç bölgenin biz bira ve şarap düşünüyorum diyelim vergiler gelecekte farklı hesaplanabilir hiçbir sorun sadece yüzünü yarattı ve biz bir adaptör tokat ve sadece biz gibi Düşman robot ile daha önce yaptığımız senin düşmanın saldırgan adaptörleri ve o zaman biz sadece tack sadece basit için çalışmak vergi hesaplar ve onları Gelecekte oluşabilecek herhangi bir değişiklik şimdi bu teknik sonu Nesne yönelimli tasarım öğretici Ben kod üstlenmeden içine alma için gidiyorum üzerinde Onu olduğu gibi hangi düşündüm yakında kendi kendi öğretici hak bitmiş yukarıda 2008 sonlarında olacak Eğer bu yazının bu kadar şey hakkında bir herhangi bir sorunuz varsa Son uh sonraki saat altında% herhangi bir soru veya yorumlarınızı bırakın lütfen.

Açıklama

Kod İşte: http://goo.gl/DPqcr Bu eğitimde GRASP desenleri kapsayan bitirmek. Polimorfizminin, yönlendirme ve Korunan Varyasyonları ile ilgili bu sefer konuşma. Onlar farklı sınıflar arabirimlerini alarak farklı şekillerde sisteminizde esneklik oluşturabilirsiniz gösterecektir. Ben aynı zamanda düşük bağlantıyı engelleyen kodunu ayıran önemini göstermektedir Saf İmalat, hakkında konuşmak.

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



10/10

  • 109
    Olumlu
  • 0
    Olumsuz
  • 54
    Yorum
  • 13034
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006

ANKET



Bu sayfa işinize yaradı mı?