GRASP

GRASP: как правильно распределять ответственность между объектами

Хочу рассказать вам о принципах GRASP. Это набор принципов, которые помогают правильно распределять ответственность между объектами и классами в объектно-ориентированном коде.

Когда я впервые начал разбираться с GRASP, часть принципов показалась мне знакомой. Многие из этих подходов я уже использовал в работе, просто не всегда знал, что у них есть конкретное название. Но были и принципы, которые заставили меня немного по-другому посмотреть на проектирование классов и распределение ответственности.

Тэги: