From the course: Python: Advanced Design Patterns

Unlock this course with a free trial

Join today to access over 25,300 courses taught by industry experts.

Domain-specific patterns

Domain-specific patterns

- [Instructor] Many of design patterns are general purpose. However, some focus on more specific areas of stakeholder concerns. We call these domain specific design patterns. Here the term domain refers to a context in which a set of design patterns are particularly relevant and useful. Examples of domains include, real time, human computer interface or HCI, core J2EE patterns, security, et cetera. Here, one of the contexts that make design patterns domain specific is areas of applications, such as real time and HCI. The other context type centers around certain tools or platforms, as in the case of core J2EE patterns. Another context is a quality attribute like security. Domain neutral patterns are intentionally left abstract to maximize its coverage, but they require further refinement in order to be applied to solve a concrete problem. Therefore, the advantage of using domain specific patterns is their ease of adoption, due to the fact that they're already customized and optimized…

Contents