Architectural and design patterns help solving specific problems during the process of software development. The advent of new technologies like cloud computing, demand the introduction of new architectural and design patterns for this type of technology. Developers need to be offered patterns, through which they could easier and quicker implement functionalities to the cloud applications. In this thesis there are defined and implemented three design patterns, using the approach of documenting patterns like it was defined by the GoF (Gang of Four). Suggested design patterns are addressing the areas like data isolation in multi-tenancy applications, authentication and authorization of the user to access web services and a two-way communication using messaging queues. Using the detailed description of the implementation of these patterns, developers can quicker and effectively implement suggested patterns on their cloud applications.