0 / 0 / 2
Регистрация: 11.10.2016
Сообщений: 116
|
|||||||||||
1 | |||||||||||
Реализация подхода MVC на примере работы с матрицей09.05.2019, 16:00. Показов 1325. Ответов 7
Только начинаю практиковать язык C# и столкнулся с такой проблемой. Необходимо посчитать сумму элементов матрицы. Использую подход MVC (Model-View-Controller). Пример реализации подхода посмотрел тут http://congeritc.blogspot.com/... ogram.html
Написал класс Model:
0
|
09.05.2019, 16:00 | |
Ответы с готовыми решениями:
7
Интересная реализация IDisposable. В чём конкретно преимущество такого подхода? От каких ситуаций спасает? Динамическая индикация на примере управления светодиодной матрицей 4x Разница в структурах MVC и MVVM на конкретном примере Реализация принципов ООП на примере |
6492 / 3903 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
09.05.2019, 16:33 | 2 |
В современном консольном приложении классический MVC не реализуешь.
В классическом MVC ввод ловит Controller, а не морда лица. https://ru.wikipedia.org/wiki/... Controller Здесь очередная модификация паттерна MV*, которых сейчас уже несколько. Ну натянул автор сову на глобус, изучайте. Тоже прикольно разобраться.
1
|
Модератор
|
|||||||||||
09.05.2019, 16:57 | 3 | ||||||||||
Сообщение было отмечено nenahov как решение
Решение
Controller - это основной класс.
Он инициализирует View и Model, и передаёт значения между ними. Допустим
1
|
0 / 0 / 2
Регистрация: 11.10.2016
Сообщений: 116
|
||||||
09.05.2019, 17:30 [ТС] | 4 | |||||
Элд Хасп, спасибо. А можете объяснить этот цикл?
0
|
0 / 0 / 2
Регистрация: 11.10.2016
Сообщений: 116
|
||||||
09.05.2019, 17:51 [ТС] | 6 | |||||
Элд Хасп, чем отличается от этого? Или это одно и тоже?
0
|
Модератор
|
|
09.05.2019, 17:59 | 7 |
По смыслу, да.
Но в Вашей реализации требуется передавать два параметра в метод. А это излишне. Размерность матрицы можно получить из неё самой. Так же нет смысла передавать матрицу в параметрах, так как она уже есть в классе и экземпляр класса работает именно с ней, а не с произвольной матрицей. Условно-нулевой оператор ?. и оператор объединения со значением NULL ?? используются для обработки ситуации, если матрица не инициализирована - защита от ошибки.
1
|
Модератор
|
||||||
10.05.2019, 14:11 | 8 | |||||
nenahov, для уточнения.
Во многих случаях в качестве контроллера может выступить класс Programm и метод Main. Добавлено через 17 минут
0
|
10.05.2019, 14:11 | |
10.05.2019, 14:11 | |
Помогаю со студенческими работами здесь
8
Реализация условия в арифметическом примере Оптимальная реализация построения БД на конкретном примере Реализация методов в C# на примере списка с песнями (массива) Реализация операций с множествами на примере домашних животных на ферме Программная реализация генетических алгоритмов на примере игры жизнь Реализация CRUD MVC Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |