Есть ли способ скрыть довольно большую строку состояния, загромождающую нижнюю часть окна затмения? (где отображается состояние кучи, количество строк и столбцов и другая несущественная информация). http://achoiusa.wordpress.com/2009/08/27/exploring-c-4-0-multimethods/ (Я думаю, что у Марка Гравелла была какая-то статья об этом?)
Лично я сейчас предпочитаю делать фабрики, использующие Func of T.
например,
public static class SomeFactory
{
public static Func GetUoW =
() => new EF4UoW(new SomeModelContainer());
}
// usage
var uow = SomeFactory.GetUoW();
// testabillity
var testUoW = new InMemUoW();
testUoW.Add(new Customer()...);
SomeFactory.GetUoW = () => testUoW;
// the service can get an UoW using the factory
var result = SomeDomainService.DoStuff(...);
У кого-нибудь есть другие примеры?
[Изменить] Конечно, шаблоны не устаревают сами по себе, но некоторые шаблоны зависят от парадигмы, и, таким образом, поскольку C # теперь является мультипарадигмой, некоторые функциональные свойства C # могут сделать некоторые из шаблонов ООП менее привлекательными.