Building Blocks > Building Block Design Patterns > User Interface Design Pattern
User Interface Design Pattern
The user interface design pattern is similar to the standard design pattern, but has mashups as its primary focus. The manager Thing in the user interface design pattern is used primarily for mashup-level utility services, and calls into lower-level components to handle business logic and data. The user interface design pattern does not use the model logic concept.
The user interface design pattern can also be used by solutions as a way to manage different functional modules that make up the solution. For example, the DPM solution includes user interface pattern building blocks such as Production Dashboard (PTC.ProductionDashboard) and Performance Analysis (PTC.PerformanceAnalysis). Both building blocks leverage the same lower-level building blocks, but contain different mashups and supporting services.
The following diagram represents the entities included in a user interface design pattern building block. It is similar to the standard design pattern, with the addition of mashups.
Diagram showing the entities included in a user interface design pattern building block, including which entities implement or extend from other entities.
In the diagram, arrows with hollow heads and solid lines () indicate that an entity extends from the entity to which the arrow points, and arrows with hollow heads and dashed lines () indicate that an entity implements the entity to which the arrow points.
Was this helpful?