Резюме

В этой главе мы попытались показать, что метапрограммирование может иногда быть немного сложным внутри, но оно может значительно уменьшить сложность восприятия за пределами класса, который вы предоставляете вашей команде. Вы также узнали, что связанность и абстракция относятся к сложностям и как метапрограммирование может помочь сбалансировать их. Вы увидели, что вы можете использовать синонимы «после-программирование» и «рядом-программирование», чтобы различать два основных способа, которыми в основном реализуется метапрограммирование. Затем вы нырнули в общие примеры метапрограммирования, которые вы можете встретить, работая с .NET Framework.

Здесь, конечно, довольно много материала, но, честно говоря, мы смогли только коснуться поверхности тех видов метапрограммирования, с которыми можно работать при помощи Microsoft .NET Framework. Мы сделали примеры в этой главе намеренно простыми, чтобы вы могли начать это путешествие. Мы надеемся, что эти прототипы сослужат вам хорошую службу, когда вы продолжите путешествие по остальной части книги.

или RSS канал: Что новенького на smarly.net