class vs factory : class composition
SpecialService wants to reuse members of Service.
JavaScript
class Service {
doSomething(){ console.log("doSomething"); }
}
class SpecialService{
constructor(args){
this.service = args.service;
}
doSomething() { this.service.doSomething(); }
doSomethingElse(){ console.log("doSomethingElse"); }
}
var specialService = new SpecialService({
service : new Service()
});
specialService.doSomething();
specialService.doSomethingElse();