@Component - Generic Component
@Repository - encapsulating storage, retrieval, and
search behavior typically from a relational database
@Service - Business Service Facade
@Controller - Controller in MVC pattern
: In Python there is argparse module to parse command line arguments and display
some help messages whenever end user enters wrong input.
input()
raw_input()
Command Line Arguments