«design-patterns» etiketlenmiş sorular

Tasarım deseni, yazılım tasarımında sık karşılaşılan bir sorunun genel yeniden kullanılabilir çözümüdür.



6
Nesne havuzu kullanımdan kaldırılmış bir teknik midir?
Nesne havuzu kavramına çok aşinayım ve her zaman mümkün olduğunca kullanmaya çalışıyorum. Ek olarak, her zaman nesne havuzlamanın standart Java olduğunu düşündüm, Java'nın ve diğer çerçevelerin kendisinin mümkün olduğunca havuz kullandığını gözlemledim. Son zamanlarda benim için tamamen yeni (ve karşı sezgisel?) Bir şey okudum. Bu havuzlama, özellikle eşzamanlı uygulamalarda program …


2
Yuvalanmış yönergeler arasındaki iletişim
Direktifler arasında iletişim kurmanın birkaç yolu var gibi görünüyor. İç direktiflerin dışa bir şey iletmesi gereken iç içe direktifleriniz olduğunu söyleyin (örneğin, kullanıcı tarafından seçildi). <outer> <inner></inner> <inner></inner> </outer> Şimdiye kadar bunu yapmanın 5 yolu var require: ana direktif innerYönergesi gerektirebilir outerkendi denetleyicisi bazı yöntemi maruz bırakabilir yönergesini. Yani innertanımında …

12
Bu C de goto için iyi bir kullanım örneği mi?
Bunu sormakta tereddüt ediyorum, çünkü "tartışma, tartışma, tartışma veya genişletilmiş tartışma istemek" istemiyorum ama C konusunda yeniyim ve dilde kullanılan ortak kalıplar hakkında daha fazla bilgi edinmek istiyorum. Geçenlerde gotoemir için bazı hoşnutsuzluklar duydum , ancak son zamanlarda bunun için uygun bir kullanım durumu da buldum. Bunun gibi bir kod: …

8
ORM Anti-Patern midir? [kapalı]
Bir meslektaşımla ORM ve artıları ve eksileri hakkında çok canlandırıcı ve iç içe geçmiş bir tartışma yaşadım. Bence bir ORM sadece nadir durumlarda yararlıdır. En azından benim deneyimimde. Ancak şu anda kendi argümanlarımı listelemek istemiyorum. Size soruyorum, ORM hakkında ne düşünüyorsunuz? Artıları ve eksileri nelerdir?

3
KURU, KISS, KATI, vb. Nelerdir?
DRY gibi bir tasarım deseni, bir metodoloji veya aradaki bir şey mi? Gerektiğinde gösterilebilecek özel uygulamaları yoktur (KISS gibi bir şey kullanmama durumunu kolayca gösterebilseniz bile… örnek bir bolluk için Günlük WTF'ye bakınız ) veya bir metodoloji gibi bir geliştirme sürecini tam olarak açıklamıyorlar. genellikle olur. Bu, bu tür "kurallar" …

6
Bir olay döngüsü, optimize edilmiş yoklama ile sadece bir / while döngüsü midir?
Bir olay döngüsünün ne olduğunu anlamaya çalışıyorum. Genelde açıklama, bir olay döngüsünde, bir olayın gerçekleştiği bildirilene kadar bir şey yaptığınızdır. Daha sonra olayı idare edin ve daha önce ne yaptığınızı yapmaya devam edin. Yukarıdaki tanımı bir örnekle eşlemek için. Bir olay döngüsünde 'dinleyen' bir sunucum var ve bir soket bağlantısı …


8
“Yapılmadıysa bir şeyler yap” terimi için terim (ya da “kalıp”?) [Kapalı]
Kulağa oldukça basit geliyor, biliyorum, ama son zamanlarda bir meslektaşım bana bir yöntemin startHttpServeranlaşılmayacak kadar karmaşık olduğunu söylemişti, çünkü sadece zaten çalışmıyorsa, sunucuyu başlatıyor. "Cidden mi? Bunu yıllardır yapıyorum - programlamada çok yaygın bir kalıptır." Kabul etmeyi umduğumdan çok daha fazla, tüm programlama topluluğunun kendi bakış açısının gerisinde olduğunu ve …


2
İki yönlü veri senkronizasyonu için en iyi yöntem / Kalıp
İşimde oldukça sık, veritabanı sistemleri arasında 2 yönlü veri senkronizasyonu fikri ortaya çıkıyor. Klasik örnek iki farklı CRM sistemidir (Raiser's Edge ve Salesforce) ve bunlar arasında iki yönlü bir Temas verisi senkronizasyonuna ihtiyaç vardır. API ile ilgili düşünceler bir yana, senkronize edilmek üzere paylaşılan bir anahtarınızın olduğunu varsaymak ve yalnızca …

2
MVP'nin MVC'ye göre gelişimi nelerdir?
Model-View-Controller (MVC) ve Model-View-Presenter (MVP) modelleri hakkında üç gündür okudum . Ve beni çok rahatsız eden bir soru var. Yazılım tasarımcıları bir MVC olduğu zaman neden MVP'yi icat ettiler? Hangi problemlerle karşılaştılar, MVC'nin çözemediğini (ya da kötü bir şekilde çözdüğünü), ancak MVP çözebilir mi? MVP hangi sorunları çözmeyi amaçlamaktadır? MVP'nin …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.