Use packages to group the methods of the class

3 visualizaciones (últimos 30 días)
Andrea Stevanato
Andrea Stevanato el 23 de Mayo de 2018
Comentada: Adam el 24 de Mayo de 2018
It's possible to group the methods of the classe like this:
@Myclass
Myclass.m
+pkg1
method11.m
+pkg2
method12.m
method22.m
othermethod.m
and use it with obj.pkg2.method12

Respuesta aceptada

Robert U
Robert U el 24 de Mayo de 2018
Hi Andrea Stevanato,
according to Matlab documentation there is no packaging of methods introduced:
You may have a "private" folder containing methods with private access. All other methods have to be in class folder.
Found also here:
Kind regards,
Robert
  3 comentarios
Robert U
Robert U el 24 de Mayo de 2018
If you want to cluster your methods according to purpose, you could go for the function name: obj.utility_method1(), obj.utility_method2()...
Kind regards,
Robert
Adam
Adam el 24 de Mayo de 2018
It sounds like they should be in separate classes if you have a need to call them in that way, although I can't think off hand of anything which specifically drives the need for how a function ought to be called, without an example.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Type Identification en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by