Information Expert и другие принципы GRASP

  • 3,6K Просмотров
  • Последнее сообщение 29 декабря 2009 02:19
ITester написал 27 декабря 2009 02:54

Встретился текст про GRASP, в котором почти вся специфическая терминология не охвачена переводными словарями.

GRASP stands for General Responsibility Assignment Software Patterns (or sometimes Principles). It is used in Object-oriented design, and gives guidelines for assigning responsibility to classes and objects.

Examples of different patterns/principles used in GRASP are: Information Expert, Creator, Controller, Low Coupling, High Cohesion, Polymorphism, Pure Fabrication, Indirection, Protected Variations. All these patterns answer some software problem, and in almost every case these problems are common to almost every software development project, thus they don't exist to facilitate new information but to better document and standardize old, tried-and-true programming principles in object oriented design.

Вот соответствующая Wiki-статья.

Можно, конечно, переводить в лоб, как и сделано в русской Вики:
Шаблон Information Expert определяет базовый принцип назначения обязанностей. Он утверждает, что обязанности должны быть назначены объекту, который владеет максимумом необходимой информации для выполнения обязанности. Такой объект называется информационным экспертом. Возможно, этот шаблон является самым очевидным из девяти, но вместе с тем и самым важным.

Сортировка: Стандарт | Новые | Голоса
Эдуард Пройдаков (LingvoDa) написал 29 декабря 2009 02:19

Названия программ, библиотек, шаблонов и т.п. объектов как правило не переводятся, даже если они имеют (как в данном случае) вполне осмысленный вид.

Колян (LingvoDa) написал 27 декабря 2009 06:53

Как в Вики, так переводить нельзя. Это очевидно.

Close