( samu.ferenc | 2020. 09. 25., p – 13:58 )

Szerintem a példád nem jó, inkább héj szerű felépítésre kell gondolni. Például a nem biztonságos (ellenőrzés nélküli függvények) nem hívhatóak kívülről (protected, private)

 

fooSafe(a) {
  if(a == null) return;
  foo(a);
}

foo(a) {
  ...
}