... A fighter is a broad main class. Not a specific sub class.
Really people, what is so hard to understand there? Do we call soldiers by their specific training types ONLY? Does the broad term not exist?!
Fighters are melee champions whose itemization leans towards AD/AP+resistances.
Bruisers are fighters whose itemiations leans towards HP+AD/AP and who have mobility.
Juggernauts are fighters whose itemization leans towards HP+AD/AP and who do not have mobility.
Battle mages are just AP bruisers.
That being said... Diana is an AP fighter, not a battlemage, as battlemages are charazterized by spammy kits like those of Ryze and Cass, not the more "i got a pick!" kit of diana or Akali.
Theres four main types of champions;
AD
AP
Tank
Marksman
Of these four, there are main classes.
Fighter, melee champions.
Mage, ranged ability champions.
Tank, anyone who buys HP items as most of their build.
Marksman, anyone with over 500 range who uses attack speed, AD, and critical strike chance.
Of THOSE classes theres sub classes which also bleed over into other classes. Juggernaut and bruiser for example both bleed into tank, but bruiser also bleeds into assassin which also shares a place with the mage class.
It'd take a skillfully made venn diagram to ACTUALLY show how the classes look; its that messy.