«properties» etiketlenmiş sorular

3
C # neden arabirimlerdeki özelliklere izin veriyor?
C #, aşağıdaki kod geçerlidir interface I{ int property{get;set;} } Bu bana hiç mantıklı gelmiyor. Bu, arayüzlerin en önemli prensiplerinden birini kırıyor gibi görünmektedir: devlet eksikliği (başka bir deyişle alan yok). Mülkiyet gizli bir özel alan oluşturmuyor mu? Bu arayüzler için gerçekten kötü olmaz mıydı?



5
Çok sayıda yapılandırılmış yapılandırma / özellik dosyasını işlemek için en iyi uygulamalar
Çok sayıda sunucusu olan bir sistem düşünün. Her birinin bir dizi ayarı vardır: Bazıları sunucuya özgü Bazıları bölgeye özgü Bazıları ortak Belki bazı özel gruplamalarınız olabilir, örneğin bu sunucu grubu sadece okumak içindir vb. Aklımdaki mevcut uygulama, yetenekleri geçersiz kılan basit bir özellik yapısıdır. Örnek olarak Google sunucularını ele alalım. …

2
Bir özellik veya yöntem olarak "hesaplanan" değeri göstermeli miyim?
Bir web içerik yönetim sisteminde bir içerik türünü temsil eden bir C # sınıfı var. Web içerik düzenleyicisinin, nesnenin nasıl görüntülendiğine ilişkin bir HTML şablonu girmesine izin veren bir alanımız var. Temel olarak nesne özellik değerlerini HTML dizesine koymak için gidon sözdizimini kullanır: <h1>{{Title}}</h1><p>{{Message}}</p> Sınıf tasarımı açısından, biçimlendirilmiş HTML dizesini …

4
Bir arabirimi, hangi özelliklerin değerlerini değiştirebileceği ve hangilerinin sabit kalacağı açık olacak şekilde nasıl tasarlayabilirim?
.NET özellikleri ile ilgili bir tasarım sorunu yaşıyorum. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Sorun: Bu arabirimin iki salt okunur özelliği vardır Idve IsInvalidated. Bununla birlikte, salt okunur olmaları, kendi değerlerinin sabit kalacağının garantisi değildir. Diyelim ki çok açıklamak niyetim …
12 c#  design  .net  properties 


2
Sayı ile başlayan dizeyi temsil etmek için özellik adlandırma
Windows üzerinde bazı kamera meta veri baktığımızda File Properties(bir kaç birlikte) vardır iki Propertiesadında Odak uzaklığı ve 35mm odak uzaklığı . Bu ikisinden yararlanacak yazılımlar geliştiriyorum Properties. Şimdiye kadar birincisi için bir Propertyisim oluşturdum FocalLength, ancak diğeri için uygun bir isim bulamıyorum. Düşündüm _35MmFocalLengthya da ThirtyFiveMmFocalLength, ama bence daha iyi …

2
JavaFX - Özellikleri etki alanı nesneleriyle kullanmanın doğru yolu
JavaFX, javafx.beans.property.DoublePropertyotomatik olarak gözlemlenebilen ve senkronize edilebilen alanları tanımlamanıza izin veren bir dizi yeni Özellik nesnesi sağlamıştır. Birçok JFX örneğinde, MVC model sınıfı bu Özellik alanlarının birçoğuna sahiptir ve bu alan daha sonra görünüme otomatik olarak bağlanabilir. Ancak, bu bizi JFX özelliklerini Domain nesnelerine (Model sınıfının bir domain nesnesi olacağını …

4
Değişmezliği garanti etmek, bir mülk yerine bir alanı ortaya çıkarmak için bir gerekçe midir?
C # için genel rehberlik, bir özelliği her zaman ortak bir alan üzerinde kullanmaktır. Bu mantıklıdır - bir alanı açığa çıkararak çok fazla uygulama ayrıntısı ortaya çıkarırsınız. Bir özellik ile, kodu tüketmekten gizlenmesi için bu ayrıntıyı kapsüllersiniz ve uygulama değişiklikleri arayüz değişikliklerinden ayrılır. Ancak, bazen bu kuralla ilgili olarak geçerli …

2
ARC kapsamındaki mülkler: Her zaman mı yoksa sadece herkese açık mı?
İki yıldan daha kısa bir süre önce Robert McNally tarafından "Kod Komutları: Objective-C Kodlaması için En İyi Uygulamalar" adlı alçakgönüllü bir makaleyi okuduktan sonra , Objective-C sınıflarımın hemen hemen her veri üyesi için özellik kullanma uygulamasını kabul ettim ( Mayıs 2012 itibariyle 3. emir). McNally bunu yapmak için şu nedenleri …
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.