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

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

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

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


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

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

Основы

править

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

править

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

править

Отдельные приемы

править

См. также

править

Литература

править