Архитектурные приемы, механизмы и решения с применением Си-шарп

Материал из Викиверситета
Эта статья — часть материалов: кафедры Программирование
Рекомендуется вначале ознакомиться с курсом Объектно-ориентированное проектирование и программирование

Данный курс предназначен для архитекторов и проектировщиков ПО, то есть тех, кто:

  1. уже имеет опыт программирования хотя бы 3 года;
  2. знает что такое программирование в большом (англ.);
  3. знаком с объектно-ориентированным подходом, и понимает важность соблюдения чистоты применения этого подхода;
  4. знает, что такое повторное использование и рефакторинг - и уделяет этому достаточное внимание при программировании;
  5. знаком с языком C# хотя бы год;
  6. уделяет повышенное внимание качеству ПО.


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

  1. объектная декомпозиция уменьшает размер программных систем за счет повторного использования общих механизмов,
  2. объектные системы более гибки и проще эволюционируют (сопровождаются) со временем,
  3. а так же позволяет легко разобраться в сложных системах, так как весь мир можно представить в виде взаимодействующих объектов, и нужно лишь построить в тех же терминах его модель.

Основы[править]

Фундаментальные вопросы архитектуры[править]

Фундаментальные вопросы объектного программирования[править]

Отдельные приемы[править]

См. также[править]

Литература[править]