«interfaces» etiketlenmiş sorular

Arayüze programlama gibi arayüzle ilgili tasarım hususları hakkında sorular.

4
Dönüş arayüzü veya sınıf
Bir yöntemim olduğunu varsayalım public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Ben bir dönüm yerine (ya IListda IEnumerable) bir arayüz dönmek daha iyi olacağını okudum List. Bunu yapmak için duyduğum bazı argümanlar, verileri gizlemesidir ve API geliştiricisine, daha sonraki bir …
9 c#  interfaces  class 

1
Örtük ve açık arabirimler
Derleme zamanı polimorfizminin ve çalışma zamanı polimorfizminin gerçek sınırlamalarını anladığımı düşünüyorum. Ancak açık arayüzler (çalışma zamanı polimorfizmi, yani sanal fonksiyonlar ve işaretçiler / referanslar) ve örtülü arayüzler (derleme zamanı polimorfizmi, yani şablonlar) arasındaki kavramsal farklar nelerdir . Düşüncelerim, aynı açık arabirimi sunan iki nesnenin aynı türde nesne (veya ortak bir …

3
Ruby'deki Arabirimler (veya başka bir dinamik dil) yerine ne kullanabilirim?
Amacım sınıflar arasındaki sözleşmeleri tanımlamak. Ördek yazmayı ve hepsini seviyorum ama aynı zamanda dış katmandan çağrılacak yöntemin hangisinin diğer katman tarafından kullanılmaması gereken aksesuar yöntemler olduğunu açıkça tanımlamak için uygulamamın farklı katmanları arasında bir arayüz tanımlamak istiyorum. . Örneğin Java'da get () ve save () gibi yöntemlerle bir Persistor arabirimi …
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.