?

Log in

No account? Create an account
Dotnet_am

dotnet_am


C# и платформа .NET в вопросах и ответах

.NET технологии в Армении


Previous Entry Share Next Entry
2.2.2 Как усвоить объектно-ориентированное программирование? Шаблоны проектирования.
Dotnet_am
dotnet_am

Почти в любой книге по C#  есть глава которая рассказывает про объектно-ориентированное программирование (ООП) на C#. Прочитав эту главу, жаждущие знаний  будущие программисты узнают что такое наследование, инкапсуляция и полиморфизм, как написать класс, что такое поля, методы, события и, при этом, ни на йоту не приближаются к пониманию объектно-ориентированного программирования.
Почему?

Да потому, что учить ООП без объектно-ориентированного проектирования - не имеет смысла. Даже если знаешь все приемы написания ОО кода - правильно связать все это вместе, для получения получения определенной функциональности - задача требующая определенных навыков. 
Самая важная, с практической точки зрения, область объектно-ориентированного проектирования - это шаблоны проектирования (design patterns).  Давайте разберемся, что это такое. Шаблон проектирования - это некая программная архитектурная конструкция предназначенная для решения общей проблемы. Обычно шаблоны бывают написанные с максимально грамотным и эффективным использованием приемов ООП, поэтому их изучение (начиная с самый простых) - лучший способ понять ООП.
То была присказка, а теперь - сказка будет.

По ООП и шаблонам проектирования есть несколько классических и очень известных книг.
Например: 

Гради Буч - "Объектно-ориентированный анализ и проектирование"
Э. Гамма, Р. Хелм, Р.Джонсон - "Приемы объектно-ориентированного проектирования. паттерны проектирования"

Книжки, несомненно достойные и рекомендованные к прочтению. 

Но сегодня, я хочу представить другую  книгу, более специфичную для C# и очень практичную. 
 
Judith Bishop - C# 3.0 Design Patterns


Десятки шаблонов на C# с подробными объяснениями, UML диаграммами и рабочими примерами. Причем все это с использованием особенностей последней версии C#.  
Книга на английском.

Электронную версию можете скачать здесь.

Примеры кода здесь.
Всевидящее Око



  • 1

Репетитор Химии

(Anonymous)
Зацените ка видуху лучше) В самом конце ТАКОЙ ПРИКОЛ есть)) жесть!
http://rutube.ru/tracks/4113820.html?v=e56227a8dc929bd09a41f4b14a05100e

  • 1