Link to development terms and definitions

Are there any good references to terms and expressions in development? I speak of a site that defines patterns, terms, prefixes, suffixes, etc.

Examples of definitions might be something like this:

  • Factory
  • Builder
  • Parser
  • Collection / List / Dictionary / Set
  • Provider
  • Expression

Something to be referenced when you enter an argument like this:

A: I created ThingyBuilder.

B: This is not a Builder, it just parses XML, so this is Parser.

A: But he analyzes it and builds an object from it!

There is some scattered information on Wikipedia and on some template site, but I wonder if there are any solid help pages.

+4
source share
3 answers

Microsoft's model and practice team has created an Application Architecture Guide that includes definitions for Application Archetypes and Design Fundamentals ; however, he does not focus on template definitions or other programming terminology.

+1
source

Two suggestions:

Go to Martin Fowler Bliki to define high design and use JGloss to determine the lower level used in programming.

+1
source

The most important reference for templates is Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, and Wilsicides (The Gang of Four). http://en.wikipedia.org/wiki/Design_Patterns_%28book%29

Lists, sets, and collections have specific meanings in the Java world - and the Java API defines them. http://java.sun.com/j2se/1.5.0/docs/api/ Such terms may have slightly different semantics elsewhere.

An expression is usually associated with the syntax of a language. If you want to understand exactly, say, a java expression, you will need to see the Java language specification (chapter 15). http://java.sun.com/docs/books/jls/

+1
source

All Articles