Есть интерфейс (условно).
IMehanical
{
float EnergyConsumtionPerSecond{set;get;}
}
далее два разширения:
ILampa
{
...
}
IMotor
{
....
}
Теперь вдруг захотел лампочку с мотором да еше и так чтоб EnergyConsumtionPerSecond было разное.
class Somthing
{
float EnergyForLamp;
float EnergyForMotor;
public float EnergyConsumtionPerSecond
{
set{а вот тут то и проблема - чего именно хотели утановить.для лампы или мотора}
}
}
я чего то упустил,или просто bad design?
28.04.05 19:21: Перенесено модератором из '.NET' — AndrewVK