ООП

О строителях

Сегодня речь пойдет о шаблоне проектирования Builder, или же по русски, строитель. Начнем с определения и выясним для чего он нужен. Строитель относится к порождающим шаблонам, а значит, с его помощью создаются объекты. Он позволяет конструировать объект по частям. Приведу пример, как выглядит типичный Builder. Допустим у нас есть класс Person

0
Read More

Принципы GRASP

Сегодня поговорим о более абстрактных вещам, а именно о GRASP. Что же это такое и для чего это нужно? Давайте попробуем разобраться. GRASP (General Responsibility Assignment Software Principles) — общие принципы распределения обязанностей, иногда их называют GRASP шаблоны. Название «шаблоны», мне не нравятся и кажется,что «принципы» будет более подходящее определение. Т.к. GRASP не несет в себе каких то строгих структур, это скорее набор неких правил примененимых к ООП, принципов проверенных временем. В первые, они были упомянуты в книге Крейга Лармана…

0
Read More