Tasarım örüntüleri, ortak sorunlara ortak çözümlerdir. Bir ana sayfaya bir kaydırıcı eklediğinizde, bir tasarım deseni kullanırsınız. Birisi sorarsa: “Tekerleği neden yeniden yaratırız?” Tasarım deseninin benimsenmesini savunurlar.

Web'de “tasarım örüntüleri” terimi en çok programlama tekniklerini ifade eder, ancak tasarım örüntüleri görsel tasarım içinde de vardır. Aynı çözüm ile tekrarlayan bir kodlama problemini çözerken verimli bir yaklaşımdır, görsel bir tasarımı tekrar kullanmak istenmez.

Neden tasarım desenlerini kullanıyoruz?

Tasarım desenleri, baskı tasarımının onları tasarlayacakları daha uzun sürmesine rağmen, baskı tasarımında Web'den çok daha az yaygındır. Bunun nedeni, web tasarımının bilgi mimarisi, kodlama ve kullanılabilirlik gibi disiplinlerden büyük ölçüde etkilenmiş olmasıdır; Bunların hepsi tasarım kalıplarının kullanımını benimsiyor.

Programcılar özgünlüğe değer vermiyor, etkili ve zarif çözümlere değer veriyorlar. Eğer PHP'de yazmışsanız, bir veritabanından veri almak için birçok yol olduğunu biliyorsunuz, ancak çoğu PHP kodlayıcısının bir pasajı zaman ve tekrar kullanırlar. JavaScript yazdıysanız, çeşitli döngü yolları olduğunu biliyorsunuz, ancak bunlardan biri daha verimli ve genellikle tercih edilir. Aslında, çoğu kod editörünün bir snippet işlevi vardır, çünkü programcılar çözümleri yeniden kullanırlar.

Öte yandan tasarımcılar değer özgünlüğüne değer veriyorlar ve bazı tasarımcılar tasarım modellerini kullandıklarından ötürü hayal gücüne (veya cesarete) sahip olmadıkları için, muhtemelen tasarımcılar çoğu kez sonuç elde etmek için kanıtlanmış bir formül benimsiyorlar.

Bununla birlikte, bir tasarım deseni kullanmak tasarım sürecinin doğal bir yönü değildir ve bu yüzden kodlamanın daha büyük bir etkiye sahip olduğu en belirgin tasarım desenlerini bulacaksınız. Mobil uygulamalar için tasarlanan web sitelerini, genellikle aynı tasarım desenlerini tekrar tekrar kullandıklarını göremezsiniz: Uygulama, solda veya sağda hizalanmış bir telefonda görüntülenir; Telefonun yanında bir slogan ve harekete geçirici mesaj var; arka plan genellikle bir kahve dükkanının bulanık bir fotoğrafıdır.

Tasarım desenleri çalışır mı?

Tasarım desenleri kesinlikle işe yarıyor. Zamanla evrimleşen sözleşmelerdir ve bir tasarım örüntüsünün tek bir birey için kredibilitesi son derece nadirdir. Kültürel kinatizm gibi, kalıp olarak tanımlanabilecekleri noktaya kadar dayanan desenler başarılı olmalı.

Tasarım kalıpları, muhtemelen bir web tasarımcısı için başarıya giden en basit yoldur. Binlerce müşterinin zaten imzalamış olduğu yüzlerce kişi için kanıtlanmış çözümler sunarlar. Dahası, tasarım desenlerinin beta testi yapılmasına gerek olmadığı, A / B testlerine ihtiyaç duymadığı, muhtemelen annenizin bunları denemesine bile gerek duymadığınız için tasarım desenleri Web üzerinden test edilir. günlük bazda ve sadece çalışanlar hayatta kalır.

Bir tasarım deseninin kullanılması, sayılara göre resmin yaratıcı eşdeğeridir.

Ancak tasarım kalıpları (görünür) müşteriler için çalışmaya devam ederken, tasarımcılar için çalışmazlar. Bir tasarım deseninin kullanılması, sayılara göre resmin yaratıcı eşdeğeridir. Ve eğer kendimize karşı dürüst olursak, bir maaştan daha fazlası için buradayız. Evet, mümkün olan en iyi sonuçları sunmak için müşterinize karşı bir sorumluluğunuz var, ancak kendinize de bir sorumluluğu var. Yaratıcı olmayacaksanız, rantı ödemek için daha kolay yollar vardır.

Tasarım örüntülerinin destekleyicileri, son kullanıcılara aşina oldukları ortak bir kullanıcı arabirimi sunarak katılımı artırdıklarını ve bir tasarımın sığ bir öğrenme eğrisine sahip olmasını sağladığını iddia ederler. Ancak bu, eski bir düşünce tarzıdır. Elbette, karmaşık bir uygulama oluşturuyorsanız, bazı sözleşmeler kullanıcılarınızın yolunu bulmasına yardımcı olur. Ancak, web deneyimi olmayan bir demografiye yönelik bir web sitesi tasarlama olasılığınız çok düşüktür.

Web yeni olduğunda, her bağlantıyı mavi yapmak anlamlı oldu. İnsanların yollarını bulmasına yardım etti. Ancak, bağlantılar için ortak bir dil artık gerekli değildir, çünkü bağlantıyı nerede bulacağımızı biliyoruz. Mavi bağlantı tasarım örüntüsünün artık her yerde bulunmamasına şahit olunmuş gibi.

Tasarım örüntüsündeki problem, kısa vadede işe yarasalar da, daha önce de en iyi tarihe sahip olmaları; ve kimse ne olduğunu bilmiyor.

Sönme seviyesi olayları

Tasarım desenleri flora ve fauna gibi gelişir, en iyisi ya da belki sadece en uyarlanabilir fikirleri gelişir ve yayılır. Ancak, bu göktaşının gelmediğini gören dinozorlar gibi, tasarım örüntüleri de tükenme seviyesi olaylarıyla karşılaşır.

Bir yok olma seviyesi olayı çok hızlı bir değişimdir, evrim değişime uyum sağlayacak kadar hızlı değildir. T-Rex, kretase ormanlarını yönetmiş olabilir, ancak birkaç derecelik sıcaklık değişimi ile baş edemediği gibi, fark edilmeden geçen küstah gibi küçük memeli memelilerle de başa çıkamazdı.

Birçok tasarım deseni için, duyarlı tasarım bir yok olma seviyesi olayıydı.

Mobil tasarımın patlamasına kadar, en çok kullanılan tasarım modellerinden biri kutsal tahıl düzeni (ideal olarak kabul edildiği için çağrıldı, ancak o sırada mevcut olan CSS ile elde edilmesi zordu). Mobil web, duyarlı tasarıma ihtiyaç duyduğunda, kutsal kazıma düzenleri, masaüstü için hala çalışırken, mobil ekranlara kolayca adapte olmadıkları için, lehine düşmüştür.

Tasarımcıların çözmesi gereken problemler vakumda mevcut değil. Web, dış etkiler, iç baskılar ve görünüşte rastgele değişiklikler ile sürekli değişen bir ekosistemdir. Bir tasarım deseni kullandığımızda, dünün çözümü ile dünün problemini çözüyoruz; ve bugünün problemini cevapsız bırakıyoruz.

Sorunun ilk prensiplerle çözülmesi

İlk prensipler, her problemi, birbirinden çıkarılamayan temel fikirlere indirgeyen mantıksal düşünme yöntemidir.

Kelimeleri ifade etmek Vikipedi'nin üstün örneği: Tüm tarayıcılar arabasıdır; Safari bir tarayıcıdır; Safari buggy. Üçüncü ifade, ilk iki ifadeden çıkarılabileceği için gereksizdir.

Elon Musk, ilk prensip düşüncesinin özveridir. Geçen hafta, VentureBeat bildirdi Musk'ın şirketi SpaceX, sadece ilk prensipleri düşünerek, normal maliyetin yaklaşık% 2'si için bir uzay roketi yaptı.

Bir tasarım modeline güvendiğinizde, bir problemi çözmeniz gerekmeyebilir.

İlk ilkelerin düşüncesinin antitezi, benzer düşüncedir; tasarım desenleri benzer düşüncedir. Bir tasarım modeline güvendiğinizde, bir problemi çözmeniz gerekmeyebilir. Tüm bağlantılarınızı maviye katlıyorsanız, 2000'den beri kullanılabilirlik sorununu çözüyorsunuz, ancak 2015'te neredeyse hiç mevcut olmayan bir sorun.

İlk prensipler yaklaşımını benimseyerek, diğer insanların tasarım seçimleriyle çözülen ilgisiz sorunları devralmadan, müşterimizin gerçekte sahip olduğu sorunun özüne odaklanırız.

Sonuç olarak

Tasarım kalıpları ortak problemlere etkili kısa vadeli çözümler sunar. Bununla birlikte, tasarım örüntüsü ne kadar yaygın olursa o kadar belirgindir ve tükenme seviyesi olayına yaklaşma olasılığı o kadar fazladır.

Çözümleri karşılaştırmak ve diğer insanların cevaplarından cevap almak yerine, müşterilerimizin güncel sorunlarına odaklanmalıyız.

Web sürekli olarak çevremizde değişiyor ve tasarım gelişmeye devam ediyor, bir ilk ilke yaklaşımı benimseyerek, çevrimiçi hayatta kalabilmek için yeterince sağlam bir çalışma üretebiliyoruz. Kim bilir? Yaratıcı olabilseniz bile.