Разработка терминов и определений - PullRequest
4 голосов
/ 18 января 2010

Есть ли хорошие ссылки на термины и выражения в процессе разработки?Я говорю о сайте, который определяет шаблоны, термины, префиксы, суффиксы и т. Д.

Примеры определений могут быть примерно такими:

  • Factory
  • Builder
  • Парсер
  • Коллекция / Список / Словарь / Набор
  • Поставщик
  • Выражение

Что-то, на что можно ссылаться, когда вы получаетев аргумент, подобный этому:

A: Я создал ThingyBuilder.

B: Это не Builder, он просто анализирует XML, поэтому онПарсер.

A: Но он анализирует его и создает объект из него!

Википедия и некоторые сайты-шаблоны имеютнекоторая разбросанная информация, но мне интересно, есть ли какие-нибудь надежные справочные страницы.

Ответы [ 3 ]

1 голос
/ 18 января 2010

Два предложения:

Перейдите к Bliki Мартина Фаулера для определения высокого дизайна и используйте JGloss для определения более низкого уровня, используемого в программировании.

1 голос
/ 20 января 2010

Наиболее важным справочником по шаблонам является «Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения» Гаммы, Хелма, Джонсона и Вильсайдса («Банда четырех»). http://en.wikipedia.org/wiki/Design_Patterns_%28book%29

Списки, Наборы и Коллекции имеют определенное значение в мире Java - и Java API определяет их. http://java.sun.com/j2se/1.5.0/docs/api/ Такие термины могут иметь немного другую семантику в других местах.

Выражение обычно связано с синтаксисом языка. Если вы хотите точно понять, скажем, Java-выражение, вам нужно увидеть спецификацию языка Java (глава 15). http://java.sun.com/docs/books/jls/

1 голос
/ 18 января 2010

Команда Microsoft по шаблонам и практикам создала Руководство по архитектуре приложений , которое включает определения для Application Archetypes и Design Fundamentals; однако он не фокусируется на определениях шаблонов и другой терминологии, связанной с программированием.

...