class Navbar { init() { console.log('Navbar init'); } getData() { console.log('Navbar get data'); } render() { console.log('Navbar render'); } } class List { init() { console.log('List init'); } getData() { console.log('List get data'); } render() { console.log('List render'); } } class Builder { startBuild(build) { build.init() build.getData() build.render() } }
let builer = new Builder() builer.startBuild(new Navbar()) builer.startBuild(new List())