From the course: Python: Advanced Design Patterns (2018)
Unlock the full course today
Join today to access over 24,300 courses taught by industry experts.
Domain-specific patterns - Python Tutorial
From the course: Python: Advanced Design Patterns (2018)
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 context 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 adaption due to the fact that they're already customized and optimized to…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.