Проблема архитектуры?
От: chudo19  
Дата: 28.04.05 14:57
Оценка:
Есть интерфейс (условно).


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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.