abstract factory for create a integrated tank object