Design Patterns are a solution to the complexities in Software Designs. This article provides a bird's eye view of the Creational, Structural and Behavioral Design Patterns and their applicability.
Software as a Service (SaaS) is a model of software delivery where a company adopts specific activities that provide customers access to software alleviating that customer from the maintenance and daily technical operation and support of business and/or consumer software. SaaS is a model of software delivery rather than a market segment; software can be delivered using this method to any market segment including home consumers, small business, medium and large business.