В этой книге известный эксперт в области программного обеспечения Мартин Фаулер предоставляет информацию, которая поможет вам определиться, следует ли использовать предметно-ориентированные языки для решения стоящих перед вами задач. Если применение предметно-ориентированных языков окажется оправданным, то вам пригодится вторая часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков. Методы, описанные в данной книге, могут использоваться в большинстве современных объектно-ориентированных языков программирования. В основном примеры в книге написаны на Java и C#, но в некоторых из них использован Ruby. Все главы по возможности организованы в виде самодостаточных частей, а большинство справочных разделов - в знакомом читателю формате описания шаблонов программирования. При правильном выборе и применении предметно-ориентированные языки могут существенно упростить сложный код, обеспечить эффективное общение с...
V etoj knige izvestnyj ekspert v oblasti programmnogo obespechenija Martin Fauler predostavljaet informatsiju, kotoraja pomozhet vam opredelitsja, sleduet li ispolzovat predmetno-orientirovannye jazyki dlja reshenija stojaschikh pered vami zadach. Esli primenenie predmetno-orientirovannykh jazykov okazhetsja opravdannym, to vam prigoditsja vtoraja chast knigi, v kotoroj podrobno, na konkretnykh primerakh, opisany tekhnologii, primenjaemye pri sozdanii takikh jazykov. Metody, opisannye v dannoj knige, mogut ispolzovatsja v bolshinstve sovremennykh obektno-orientirovannykh jazykov programmirovanija. V osnovnom primery v knige napisany na Java i C#, no v nekotorykh iz nikh ispolzovan Ruby. Vse glavy po vozmozhnosti organizovany v vide samodostatochnykh chastej, a bolshinstvo spravochnykh razdelov - v znakomom chitatelju formate opisanija shablonov programmirovanija. Pri pravilnom vybore i primenenii predmetno-orientirovannye jazyki mogut suschestvenno uprostit slozhnyj kod, obespechit effektivnoe obschenie s...