Здравствуйте, Аноним, Вы писали:
А>А>interface ISettings
А>{
А> int SomeSett{get;set;}
А>}
А>class SettingsImpl:Isettings
А>{
А> public int SomeSett{get;set;}
А>}
А>static class Settings
А>{
А> public static ISettings Instance{get;set;}
А> public static int SomeSett{get {return Instance.SomeSett;}}
А>}
А>
для полной серьезности нужно еще три раза все обернуть — предлагаю сделать еще ISettingsAbstractFactory, ISettingsFactory, ISettingsFactoryImpl и с параметрами тоже что-то такое сделать — ISettingsParameterAbstractFactoryImpl