Ознакомительный фрагмент. Получить полный доступ
Software Design for Flexibility: How to Avoid Programming Yourself into a Corner