Паттерны GRASP в Java
GRASP (General Responsibility Assignment Software Patterns) представляет собой набор принципов, которые могут быть полезными при проектировании объектно-ориентированных систем. Вот некоторые плюсы и минусы использования GRASP: Плюсы GRASP: Минусы GRASP: Information Expert (Эксперт информации): Пример: Рассмотрим систему управления заказами. У класса Order может быть метод calculateTotal(), так как этот класс содержит информацию о продуктах и их ценах, и легко может выполнить расчет общей стоимости заказа...