Основы модульного проектирования ПО: концепции и примеры