«architecture» etiketlenmiş sorular

Bir yazılım sisteminin üst düzey tasarımı ve açıklaması. Mimari tasarım, uygulamaların, algoritmaların ve veri sunumunun ayrıntılarını, "kara kutu" bileşenlerinin etkileşimine odaklanmak için ayırır.

11
Sürekli olarak değiştirilmesi gerekmeyen bir yazılım yazmak mümkün mü?
Birçok farklı dilde birçok yazılım yazdım ve ayrıca Verilog ve VHDL kullanarak FPGA'larla kullanmak için donanım "yazdım". Donanımdan yazılımdan daha çok zevk almak eğilimindeyim ve bence başlıca nedenlerden biri, "yapılan" donanımın yazılmasının mümkün olması ve hiçbir zaman değiştirilmemesi gerektiğidir: arayüzleri ve işlevselliği tanımlarsınız, bir test tezgahı yazarsınız. , donanım modülünü …


1
Çok modüllü bir Maven projesi oluşturmak için büyük bir projeyi bölmek
Maven'i bağımlılık yönetimi için kullandığımız Spring-MVC uygulaması üzerinde çalışıyorum. Proje büyük olduğu için projeyi birkaç bölüme ayırmayı düşünüyoruz. Bazı şüphelerim vardı, umarım burada cevaplar alırım. Şu anda, ROOT.warsunucumuzdaki Apache tomcat'ta olduğu gibi tek bir WAR dosyası dağıtıyoruz . Proje büyük olduğu için web uygulamasında Bildirimler ve E-posta, Üçüncü taraf hizmetleri, …

3
API ve ön uç arka uç arasındaki fark
"Standart" bir işletme web sitesi yazmaya çalışıyorum. "Standart" derken, bu site ön uç için olağan HTML5, CSS ve Javascript, bir arka uç (bir şeyler işlemek için) çalıştırır ve veritabanı için MySQL çalıştırır. Bu temel bir CRUD sitesidir: ön uç veritabanının deposunda ne varsa yapar; arka uç kullanıcı ne girerse veritabanına …

5
Bob Martin tarafından “Temiz Mimari”, tüm mimariler için bir kural mıdır yoksa seçeneklerden yalnızca biri mi?
Bob Amca'nın Temiz Mimarlık İlkeleri adlı videodaki kavramları çok beğendim . Fakat bu modelin Özü'ndeki Soyut Fabrika ve Oluşturucu modellerinin bir kombinasyonu gibi olduğunu hissediyorum . Bu, iyi programlar yazmak için tek yol değil, tek yoldur. Raylar ve tepkiler, bu tür temiz mimariyi desteklemeyen akla gelen 2 çerçevedir. Rails, iş …

4
Dinamik ve statik diller arasındaki mimari farklar
Statik dillerde (C # veya Java gibi) ve dinamik dillerde (Ruby veya Python gibi) oluşturulacak uygulamaları tasarlarken büyük mimari farklılıklar var mı? Biri için diğeri için kötü olan bir tür için iyi bir seçim olabilecek tasarım olanakları nelerdir? Birinde diğerinde olmayan bir türle elde edilebilecek yararlı özellikler var mı (tabii …

3
Bir sınıf veya modül ne zaman ayrı bir Derleme / DLL olmalıdır?
Bir sınıfın ne zaman kendi meclisinde / DLL'sinde olması gerektiğine karar vermek için kurallar var mı? Sık sık iki düşünce okulu görüyorum: 1) Sınıfların her "gruplaması" kendi DLL'sine aittir. 2) Her şey tek bir DLL dosyasında olmalıdır ancak ad alanları / klasörler yoluyla ayrılmalıdır; örneğin, Core.Repositories, Core.Services, Core.DTO, vb. İşyerinde …

11
Algoritmalar bilgisayar mimarilerine mi bağlı?
Bir yerde okudum (hangi kitabın olduğunu unuttum), algoritmaların bilgisayar mimarilerinden bağımsız olduğunu. Hatta bazıları algoritmaların kendilerinin hesaplama olduğunu söyler (makineler?)? Öte yandan, paralel programlama ile ilgili kitapların paralel algoritmalar hakkında bölümleri vardır. Paralel algoritmalar paralel mimarilere bağlı gibi mi görünüyor? Sanırım bazı büyük resimleri özlüyorum? Teşekkürler.

3
C # 'daki bu belirgin öz referansın amacı nedir?
Projelerimden birinde kullanım için Piranha ( http://piranhacms.org/ ) adlı açık kaynaklı bir CMS'yi değerlendiriyorum . En azından benim için aşağıdaki kodu ilginç ve biraz kafa karıştırıcı buldum. Bazıları sınıfın neden aynı tip bir temelden devraldığını anlamama yardımcı olabilir mi? public abstract class BasePage<T> : Page<T> where T : BasePage<T> { …
21 c#  architecture  .net  cms 


9
Çevik gelişimde, veritabanından önce düz dosyada kalıcılık denemeli miyim?
Biri bana, çevik kalkınmada politika ve uygulama mantığının sebat metodu gibi detaylardan daha önemli olması gerektiği için, sebat kararının sonunda alınması gerektiğini söyledi. Bu nedenle, düz dosyalar gibi daha basit bir ısrarla başlamak, bu yöntemin zayıflığının ortaya çıkacağı noktaya gelinceye kadar ve ancak daha sonra, örneğin ilişkisel veritabanı kullanarak ısrarı …

4
İşlevleri parametre olarak alan işlevler de parametreleri bu işlevlere parametre olarak mı almalıdır?
Sıklıkla kendime böyle görünen işlevleri yazarken buluyorum çünkü veri erişimine kolayca takılmama izin veriyorlar ve yine de hangi verilere erişileceğini belirlemek için parametreleri kabul eden bir imza sağlıyorlar. public static string GetFormattedRate( Func<string, RateType>> getRate, string rateKey) { var rate = getRate(rateKey); var formattedRate = rate.DollarsPerMonth.ToString("C0"); return formattedRate; } Veya …

5
Yazılım sistemlerini modellemenin ve hepsini kodda yapmanın faydaları nelerdir?
Çoğu, tanıdığım tüm BT insanları değilse, kodlamadan önce UML veya diğer diyagram türleriyle yazılım modellemenin yararlı olduğuna inanıyorlar. (Sorum özellikle UML ile ilgili değil, yazılım tasarımının herhangi bir grafik veya metinsel açıklaması olabilir.) Bundan pek emin değilim. Temel nedeni: Kod yalan söylemez. Derleyici veya yorumlayıcı tarafından kontrol edilir. Umarım otomatik …


1
.NET çerçevesinin neden birinci sınıf tür olarak sınıf kavramı yoktur?
C # ve .NET çerçevesinin, Delphi'nin baş geliştiricisi Anders Hejlsberg tarafından tasarlanan "Delphi'nin Java gibi hissetmek için yeniden yazıldığı" olarak başladığı tarihe aşina olanlar tarafından iyi bilinir. O zamandan beri işler biraz farklılaştı, ancak benzerliklerin başında o kadar açıktı ki , .NET'in aslında Borland'ın ürünü olduğu konusunda ciddi bir spekülasyon …

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.