Pull to refresh

Comments 7

GRASP — GRAphical System for Presentation) — первая мультимедийная программа для семейства IBM PC и её формат данных был самым распространённым форматом анимации в своё время

Ну вот как можно написать статью про какую-то аббревиатуру, постоянно её использовать, воткнуть в название и ни разу — ни разу! — её не расшифровать?

GRASP — General Responsibility Assignment Software Principles

в 4 строчке статьи указана расшифровка
GRASP расшифровывается как общие шаблоны распределения ответственностей.

Ну аббревиатура же не ОШРО. Моего английского не хватило, чтоб понять, как из "ASP" получаются "шаблоны распределения" (General и Responsibility я догадался). Если в тексте встречается аббревиатура, надо давать расшифровку каждой буквы, а не только вольный перевод её смысла.

если бы критика была действительно контексту статьи это одно.

но если определение:

GRASP (General Responsibility Assignment Software Patterns) — шаблоны проектирования, используемые для решения общих задач по назначению обязанностей классам и объектам.

сделает статью интересней для читателя или деталней объяснит проблематкику, то ок.

С GRASP лучше всго разбираться по классической книге "Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и интеративную разработку" Автор: Крэг Ларман. Всю эту занудную книгу мало кто осилит, но это и не нужно, достаточно прочитать:
главу 16 - первые пять паттернов,
главу 22 - остальные четыре
опционально - главу 23, где приводится сравнение с GOF (автор утверждает, что GRASP -- это обобщение GoF).

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

Объекты с именами Player не должны содержать логики. Дочитал до места где в Player (который должен быть POCO) создано несколько методов

Sign up to leave a comment.

Articles