Есть ли общие, в API дизайн, чтобы сделать что-то вроде этого:В обычной практике есть геттеры, которые называют частные методы в дизайне API?
public ReadOnlyCollection GetCollection
{
get { // Get's read only collection here...
}
}
В теле ГЭТ, это вызывает приватный метод, который заполняет коллекцию. Поэтому я только раскрываю один, согласованный объект для клиентов. То, что меня смущает, - это правильно ли ставить класс и его членов? В конце концов, мы возвращаем объект, поэтому класс тоже неизменен (я постоянно думаю, что неизменяемый класс должен быть статическим?). Я знаю, что статичность не вникает в апатию. Правильно ли я считаю, что статическое право подходит ко всему, что будет централизовано как единое целое (например, данные компании)?
Благодаря
Является ли это Java или C#? Это не похоже на Java для меня ... –