Abstract:
Design patterns are recurring solutions to
software design problems you find again and again in
real-world application development. Patterns are
about design and interaction of objects, as well as
providing a communication platform concerning
elegant, reusable solutions to commonly encountered
programming challenges. The proposed system deals
with the object-oriented design model through Unified
Modeling Language (UML) for a Front Office process
of the Hotel. The FO process includes Room
reservation, Check-in, accumulation of expense during
the guest stay, Check out and Management reports.
This system implements with the five design pattern
classes. UML diagrams of Adapter, Singleton, Proxy,
Visitor, Observer design patterns are used to build
object-oriented models for developing the Hotel FO
system. The designed objects are implemented to
classes using C#.NET programming language.