I have a JS class with utility static methods. Consider the following case:
class A{
static util(){
//do something
}
some_method(){
//cumbersome
this.constructor.util();
}
};
class B extends A{
static util(){
//overrides super.util
//does something different
}
};
I'm using static method as a means to manage util functions, since it is easily overridable within an extended subclass. But the problem is that the way to access them is rather lengthy. Is there a shorthand, or a creative way to make it more manageable?
Instead of using static methods, I could resort to re-writing all the affected methods in the subclass and swap all the util functions, but that would be a shotgun surgery and will result in a very unmanageable code, so I want to avoid that as much as possible.
Via Active questions tagged javascript - Stack Overflow https://ift.tt/2FdjaAW
Comments
Post a Comment