21 lines
519 B
Markdown
21 lines
519 B
Markdown
Style #11
|
|
==============================
|
|
|
|
Constraints:
|
|
|
|
- The larger problem is decomposed into 'things' that make sense for
|
|
the problem domain
|
|
|
|
- Each 'thing' is a capsule of data that exposes procedures to the
|
|
rest of the world
|
|
|
|
- Data is never accessed directly, only through these procedures
|
|
|
|
- Capsules can reappropriate procedures defined in other capsules
|
|
|
|
Possible names:
|
|
|
|
- Things
|
|
- Object-oriented style
|
|
- The Kingdom of Nouns (http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html)
|