Skip to content
Armagan Amcalar edited this page Aug 6, 2015 · 1 revision

Culture is a role that determines your user interface. It defines what your users see on the page. Culture includes a lot of predefined behaviors, like what happens when a user clicks on a button. Cultures are extremely dummy, in that they have no memory, or state, of their own. They know how to draw a user interface and how to handle user input; which they delegate to the Representatives.

Cultures can contain other Cultures, in which case the children would be called subCultures. A list of clickable items in an application would be an instance of a Culture List, and individual items would each be instances of another Culture ListItem. Here, List has a number of ListItems as its subcultures. Obviously, both Cultures have different behaviors and responsibilities. You see where we are getting at.

Every Culture has a Representative of its own. Some Cultures are broad and generic, while others present Stereotypes to the end user. In the above example, Cultures List and ListItem are responsible for presenting respective Stereotypes to the user.

Cultures may welcome other, arbitrary Cultures as immigrant subCultures. These are commonly used as placeholders, as in modal presentations, whose content may vary greatly and therefore separated from a modal implementation.

Menu

  1. Home
  2. Common Pages
  3. Glossary
  4. FAQ
  5. Concepts & inspiration
  6. Contributors
  7. Naming conventions
  8. Goals
  9. Roles
  10. Core 1. Culture 1. Representative 1. Stereotype 1. Regime
  11. Optional 1. Undertaker 1. Satellite 1. Diplomat
  12. Contextual 1. Union
  13. Example applications
  14. Google Closure
  15. React
  16. AngularJS
  17. VanillaJS
  18. ES6
Clone this wiki locally