| Дисклаймер: Все права на данный материал принадлежат Хабрахабр / Захабренные / Тематические / Посты и могут быть найдены по ссылкам ниже. Если ваш класс разросся настолько, что начинает нарушать принцип единственной обязанности, вы без труда сможете разбить его на несколько более связных классов. Поможет вам в этом предоставляемая Ruby конструкция DelegateClass.Допустим, у вас есть класс Person. Пользователи в системе могут продавать что-то и/или публиковать статьи. Подклассы здесь использовать не получится, потому что пользователь может одновременно быть и автором, и продавцом. Проведем рефакторинг.Читать дальше → АВТОР: Хабрахабр / Захабренные / Тематические / Посты http://habrahabr.ru/post/149454/ | |||
| | |||
| | |||
|
Sunday, August 12, 2012
[Перевод] Я влюбился в DelegateClass
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment