Şu anda iki türetilmiş sınıf var Ave Bher ikisinin de ortak bir alanı var ve temel sınıfa girip girmeyeceğini belirlemeye çalışıyorum.
Asla temel sınıftan referans Calınmaz ve yolun bir noktasında başka bir sınıf türetilmişse , bunun bir sınıfına sahip değilse _field1, o zaman "en az ayrıcalıklı" (veya bir şey) ilkesinin ihlal edilmeyeceğini söyler oldu?
public abstract class Base
{
// Should _field1 be brought up to Base?
//protected int Field1 { get; set; }
}
public class A : Base
{
private int _field1;
}
public class B : Base
{
private int _field1;
}
public class C : Base
{
// Doesn't have/reference _field1
}
Base,A,B,C, ve_field1vardır. Bunlar dışarıda bırakılmaması gereken önemli detaylardır; Sanırım bu soruların ne olduğu hakkında konuşmak için soruyu düzenlemelisiniz.