Разработка приложений для Mac OS X: Шаблоны проектирования и Object C. Лекция 4 Модуль 2

Автор Ruslana Chernenko
Разработка приложений для Mac OS X: Шаблоны проектирования и Object C. Лекция 4 Модуль 2

Если вы знакомы с понятием шаблон проектирования или дизайн.

Петром I в частности знакомы с м висит то этот модуль можно смело пропустить если вы не знаете об этом или знаете о существовании такой идеи, но не совсем вдаваясь в подробности то — это неплохое место чтобы наконец задуматься шаблон проектирования если мы заглянем в. Википедию Тау абстрактное определение — это архитектурная конструкция позволяющая представляющий собой решение проблемы проектирования в рамках некоторого часто возникающего контекста и — это супер трак на определение. Она одинаково хорошо применимо.

К любым сферам например к настоящего архитектуре к созданию зданий проектированию зданий и конструкций и так далее к разработке каких-то физических механизмов машин также к разработке механизмов абстрактных каких как программы идея шаблоны проектирования в том чтобы придумать найти точнее какую-то структуру какой-то модель использования частей ваших вашей разработки позволяют решить часто возникающих проблем и иными словами.

Это что-то вроде фреймворка идей шаблон проектирования — это ничего — это не кот — это не. Интерфейс Это не Framework в том понимании в котором мы привыкли работать с приборами — это просто идея она существует исключительно в абстрактной сфере и такая идея помогает ускорить разработку и упростить коммуникацию и вы увидите часть этого утверждения одинаково. Важны и полезны один из самых популярных шаблонов проектирования mvc и очень хочешь чтобы мы использовали. МФЦ Везде где можно и — это неспроста — это очень очевидно идея — это не. Фантастическая и где она очень понятно и очевидно. Если вы ничего не знаете о шаблонов проектирования и ничего не знать ничего никогда не слышали об м висит какой-то момент если вы пишите своё приложение — это может быть несколько раз. Вы сделать мне самые лучшие решения, но в конечном итоге придёте к чему-то, что будет очень похожа на эйбиси или будет на самом деле особенно если ваше предложение графическое и в нём есть некоторые данные и есть какой который вы хорошенько отделили. От данных и от вида внешним видом и так им всё — это модель вид imcontroller идеям вести в том чтобы разделить ваше приложение на три такие части которые будут изолированы друг от друга. Перед тем как мы придём к тому как работает NFC, что — это себя представляет стоит упомянуть о том, что создатели человек которому пришла в голову идея такого шаблона — это один из разработчиков языка программирования смолк и я не буду пытаться произнести его имя и фамилию это. Нарве информатик разработчик который сейчас преподает в университете и у него просто на его страничке в университете можно найти его оригинальное описание этой идее там можно найти его оригинальную иллюстрацию этой идее. Вот она здесь по какой-то причине человек 10 изображён в виде я подумал, что интересно в этом упомянуть потому, что объекте все как я говорю в первой лекции. Очень много перенял от. Волка скачать вот эту структуру сообщений и вообще идею того, что объекты получается общение и отвечает на эти сообщения как-то так Apple и объекты все современные очень сильно завязаны на. МГц очень занятно в том, что смол толк повлиял на разработку приложений для Mac OS и для iOS ещё и потому, что в этом объекте всё очень часто используются mvc который создан одним из разработчиков того же самого смолка OK 1 вашей программой. Если вы используете эмиссии — это модель и — это данные и логика вашего приложения. Если вы пишете базу данных и программу для доступа к базе данных то сами эти данные будут ваши модели самый простой слова которые здесь можно применить — это знание знание — это модель вид — это то, что видит пользователь и обычно самое простое самое очевидное ваш графический интерфейс — это все окна кнопки поля и так далее самое главное. То, что не стоит забывать вид — это не только, что пользователь видит. Но — это с чем он работает то есть ты же кнопке. Это не просто вывод информации — это ещё прием информации от пользователя потому, что на эту кнопку можно нажать это, что соединяет является таким агентом для работы между моделью и видом — это контроллер — это просто связующее звено между моделью и видом и самый простой тест. Если в вашем положении можно легко поменять скин внешний вид, а всё остальное будет работа точно также точно высока вероятность, что она использует или что-то похожее на. МФЦ высока вероятность того, что человек который работал над этим приложением хорошенько подумала над тем. Как отделить модель. Как отделить работу приложения. Как отделить тот который. Не связан с внешним видом, а тот кто на самом деле главными задачами алгоритмами отделите. Это от внешнего вида который по сути является всего лишь визуальной презентации представлением того, что происходит и не как на самом деле не влияет на функциональность. Но лишь существует для пользователя и так. Я описался — это в очень простых и абстрактность терминах если вы хотите узнать подробнее про м висит там висит у почитайте какие-нибудь сайте даже. Википедия А там есть много нюансов и всём есть множество родственников которые отличаются в каких-то вот этих нюансах допустим. Если у вас есть приложение которое хранит данные о людях и эти данные нужно для начала вывести на экран модель контроллера том, что у меня есть эти данные и контроллер обновляет внешний вид предложения выводит эти данные на экран после чего пользователя например хочу удалить какие-то данные выделяет какой-то элемент.

0 комментариев
0

Читайте также