Ponyatie mnogomernoe programmirovanie poyavilos' v rezul'tate osoznaniya togo fakta, chto lyubuyu netrivial'nuyu programmu mozhno i nuzhno rassmatrivat' kak mnogomernyy ob"ekt ? s raznykh tochek zreniya, rakursov, aspektov, na raznykh urovnyakh detalizatsii. Takoe ee vospriyatie pozvolyaet rabotat' s iskhodnym kodom programmy s polnoy kontsentratsiey na tekushchey zadache. Osnovoy prakticheskoy realizatsii takogo podkhoda yavlyaetsya ponyatie virtual'nogo tekstovogo modulya. Takie moduli pozvolyayut na letu sobirat' vmeste vse fragmenty programmnogo koda, otnosyashchiesya k rassmatrivaemomu aspektu, dazhe esli fizicheski oni raspolozheny v razlichnykh mestakh odnogo ili neskol'kikh tekstovykh faylov. Mnogomernaya strukturizatsiya programm mozhet byt' primenena dlya lyubykh yazykov programmirovaniya i sovmestima s lyubymi drugimi tekhnologicheskimi priemami. V chastnosti, takoy podkhod znachitel'no rasshiryaet oblast' primenimosti aspektno-orientirovannogo programmirovaniya. Predlagaemaya kontseptsiya otkryvaet novye vozmozhnosti, znachitel'no oblegchaet rabotu programmistov i delaet razrabotku i soprovozhdenie programm bolee udobnymi i nadezhnymi. |