Почему/когда вы должны использовать вложенные классы в .net? Или не должны?
Зачем использовать вложенные nesting классы? Есть несколько веских nesting причин для использования nested вложенных классов, среди classes них:
- Это способ логической группировки классов, которые используются только в одном месте.
- Увеличивает инкапсуляцию.
- Вложенные классы могут сделать код более читабельным и удобным для сопровождения.
Логическое группирование nesting классов. Если класс полезен .net-framework только для одного другого class класса, то логично встроить fxcop его в этот класс и сохранить dot-net их вместе. Вложение таких .net-framework «вспомогательных классов» делает .net-framework их пакет более упорядоченным.
Увеличенная инкапсуляция. Рассмотрим два класса верхнего уровня, A и B, где B требуется доступ к членам A, которые в противном случае были бы объявлены закрытыми. Скрывая класс B внутри класса A, члены A могут быть объявлены закрытыми, и B может получить к ним доступ. Кроме того, сам B может быть скрыт от внешнего мира. <- Это .net не относится к реализации .net вложенных классов C#, это classes относится только к Java.
Более dotnet читаемый и удобный в сопровождении .net код. Вложение небольших классов dotnet в классы верхнего уровня dotnet делает код ближе к тому месту, где dotnet он используется.
.net
class
nested
fxcop
Почему/когда вы должны использовать вложенные классы в .net? Или не должны?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.