Noun Model

The structure, relationships, and attributes of nouns or entities.

Databases tend to focus on this. A Schema could perhaps be considered a NounModel, except that certain behavioral issues, such as triggers and validation, are sometimes included under the umbrella of NounModel.

The attributes of nouns?! Is this expression used for real, or is this just kid speak for EntityModel?

{Is it ambiguous, covered by another term, or just silly sounding to you?}

Nouns are just a type of words, they have no ER-type relationships or attributes. Entities do. It's also silly-sounding.

Somebody read an inept OO tutorial that recommended a BigDesignUpFront session should consist of a "hunt for nouns" in the requirements that could represent OO classes.

Even though this has nothing to do with modern ObjectOrientedProgramming, someone has then latched onto it as if canon.

Some seasoned OO fans still agree with a noun-centric way of organizing. I don't know if they are a minority or not, though. Besides, if a class is not based on a noun nor wraps state, how does it differ from a procedural module or subroutine?

I'm gonna type a word without searching for it first, and see if it turns into a clicker:

MethodObject

There. I'l bet it doesn't have a ? on it.


See TableOrientedProgramming, SeparationOfDataAndCode


EditText of this page (last edited December 22, 2002) or FindPage with title or text search