Будет ли плохой практикой вкладывать закрытый статический класс в нестатический класс?
public class Outer
{
private static class Inner
{
}
}
Идея в том, что все экземпляры 'Outer' будут иметь доступ к статическому состоянию. Другим способом сделать это может быть просто позволить классу Inner быть нестатичным и использовать его статический экземпляр:
public class Outer
{
private static innerInstance = new Inner();
private class Inner
{
}
}
Аналогичный эффект. Каковы плюсы / минусы или другие соображения с этим подходом?
Я должен признать, что я почти никогда не использую вложенные классы, статические или нет, но меня интересует эта конкретная концепция ..