Если я правильно вас понимаю, вы получаете доступ к некоторым частным полям с помощью общедоступного метода получения.Это нормально и не проблема.Да, это вызывает некоторые накладные расходы, потому что getter вызывает, но вы не должны беспокоиться об этом прямо сейчас.Причина этого в том, что манипуляции с DOM (которые также случаются очень часто) намного дороже, и эти издержки будут очень малы.
Итак, этот код в порядке:
class MyController {
private _model: object;
public get name() {return this._model.name;}
}
И если вы столкнетесь с проблемой производительности, первый вопрос должен быть задан - как часто рендерится мой DOM, а не как часто вызывается мой геттер.