BattleShip Low Level Design

This is a Low Level Design of a very popular problem called "BattleShip" where you have to designt the game and show the game layout as output.