Понятие «многомерное программирование» появилось в результате осознания того факта, что любую нетривиальную программу можно и нужно рассматривать как «многомерный» объект – с разных точек зрения, ракурсов, аспектов, на разных уровнях детализации. Такое ее восприятие позволяет работать с исходным кодом программы с полной концентрацией на текущей задаче. Основой практической реализации такого подхода является понятие виртуального текстового модуля. Такие модули позволяют «на лету» собирать вместе все фрагменты программного кода, относящиеся к рассматриваемому аспекту, даже если физически они расположены в различных местах одного или нескольких текстовых файлов. Многомерная структуризация программ может быть применена для любых языков программирования и совместима с любыми другими технологическими приемами. В частности, такой подход значительно расширяет область применимости аспектно-ориентированного программирования. Предлагаемая концепция открывает новые возможности, значительно... Это и многое другое вы найдете в книге Многомерное программирование (Александр Литвиненко und Татьяна Литвиненко)