С Новым годом! Форум программистов, компьютерный форум, киберфорум
ООП и паттерны
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ООП и паттерны Дизайн разделения бизнес-слоя (логического) на два уровня (физических) Здравствуйте! Много читал про архитектуру приложений в целом. Суть понятна - надо разделить приложение на логические слои: - UI - пользовательский интерфейс, - Model - модель, бизнес-логика, бизнес-слой, - Infrastructure - это все низкоуровневые детали типа базы данных и т.д. Но кроме деления на "логические" слои приложение делится еще и на "физические" уровни. Уровень, грубо говоря, -... https://www.cyberforum.ru/ oop/ thread3168876.html ООП и паттерны Новый принцип Group By Domain (GBD)
Всем привет! Пытаюсь формализовать принципы чистого (понятного) кода. Хочу обсудить собственную идею, которую я называю GbD (group by domain, группируй по домену). GbD - это то, что поможет сделать более понятным (и соответственно вытеснить) принцип единственной ответственности SRP в составе SOLID. int cond input(cond) string text_write1, text_log1, text_write2, text_log2
ООП и паттерны Соблюдаю ли я принципы SOLID и используя ли я Design Pattern как можно проверить соблюдаю ли я принципы SOLID и используя ли я Design Pattern? https://www.cyberforum.ru/ oop/ thread3156428.html ООП и паттерны Инкапсуляция и конфликт с преподавателем Доброго времени суток всем! Объясню суть происходящего. Я, как студент ВУЗа, недавно провалил попытку сдать зачет по такой дисциплине, как "Теория разработки ПО" (ТРПО). Мне достался вопрос про инкапсуляцию, наследование и полиморфизм. В общем-то суть этих принципов мне ясна в достаточной мере после изучения различной литературы и применения знаний на практике. Однако, с преподавателем... https://www.cyberforum.ru/ oop/ thread3150568.html
Основы ООП ООП и паттерны
Здравствуйте! Подскажите, пожалуйста, где можно в интернете найти статьи или может небольшой бесплатный видеокурс по основам ООП и паттернам проектирования. Чтобы были обозначены все темы ООП основные и разобраны паттерны проектирования. Не сильно важно какой язык будет программирования. Например PHP, Python, C++
ООП и паттерны Инициализация приложения - внедрение зависимостей в DDD Здравствуйте! Подскажите как осуществляется начальная инициализация ("сборка") всех зависимостей в приложении, построенном с помощью подхода DDD? Программа конвертирует контрагентов из старой БД в новую. Допустим я написал весь код в виде отдельных модулей: — код Domain-модели, который делает сопоставление старых и новых контрагентов — код Domain-модели, который делает маппинг... https://www.cyberforum.ru/ oop/ thread3138974.html
ООП и паттерны ООП реализация предметов в комнате Всем привет. Есть такая задача: есть класс, пусть будет Item. Он является родительским классом для всех предметов в комнате и имеет какие-то общие методы - Take(), CreateDust() и т.д. Также есть классы для разные предметов - Chair, TV, Box. Помимо того, что они могут иметь разные реализации родительских методов, они могут иметь и свои уникальные - допустим, метод GetContent() для класса Box и... https://www.cyberforum.ru/ oop/ thread3125576.html Документация для архитектуры ООП и паттерны
Добрый день. Приложение разрослось, когда его уже в памяти держать тяжело. Ощущается необходимость документации Подскажите, в какой программе можно это сделать Например: Задокументировать архитектуру монолитного API Или общую архитектуру htms страниц
ООП и паттерны Помощь в ООП на практике https://www.cyberforum.ru/ oop/ thread3115115.html
Привет народ! А может кто помочь в ООП на практике? Сейчас я пытаюсь в ООП, но не понимаю как правильно. Я буду писать, что что мне надо сделать, я делаю или хочу сделать, а вы ржать и ругаться? ) В с++ и частности Builder C++.
ООП и паттерны Что нужно наследовать из класса? Объясните и обоснуйте, что НУЖНО наследовать из класса: только свойства, только методы, или и свойства и методы? https://www.cyberforum.ru/ oop/ thread3103068.html
ООП и паттерны Создание объекта и/или импорт из базы
Здравствуйте товарищи теоретики! Подскажите, пожалуйста, как правильно поступить ? Есть класс объектов, которые надо создавать, есть вызываемые мета-объекты (функторы), которые отвечают за создание объектов. При вызове функтора нужно проверять есть ли создаваемый объект в базе или нет, есть - загрузить из базы, нет - создать новый. Куда засунуть код проверки по базе и загрузки из нее...
ООП и паттерны В чем состоит ограничение на косвенную передачу управления в ООП и что это дает? Роберт Мартин в своей книге Чистая Архетиктура интегрально описывая суть ООП высказался следующим образом Подводя итог, можно сказать, что: Объектно-ориентированное программирование накладывает ограничение на косвенную передачу управления.Я нигде не увидел до этого места в книге положений и утверждений обосновывающих этот вывод и вообще не совсем понял что автор имел ввиду и что это дает... https://www.cyberforum.ru/ oop/ thread3058060.html
Модератор
Эксперт .NET
15836 / 10984 / 2852
Регистрация: 21.04.2018
Сообщений: 32,243
Записей в блоге: 2
18.10.2024, 13:10 0

Правильная архитектура приложения по паттерну MVVM - ООП и паттерны - Ответ 17421196

18.10.2024, 13:10. Показов 897. Ответов 17
Метки (Все метки)

Ответ

В коде выше используется платформонезависмая реализация команды.
Зависимость команды с CommandManager создаётся уже в рантайм:
C#
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
        /// <summary>Платформозависимая часть инициализации команды.</summary>
        /// <param name="command">Инициализируемая команда.</param>
        private void RegisterCommand(RelayCommand command)
        {
            if (!commands.TryGetValue(command, out EventHandler? requerySuggested))
            {
                requerySuggested = delegate { command.RaiseCanExecuteChanged(); };
 
                // Подписка, которая используется только в WPF для автоматического
                // обновления состояния команды при действиях пользователя в GUI.
                CommandManager.RequerySuggested += requerySuggested;
 
                // Маршалин (при необходимости) CanExecuteChanged в UI поток.
                // Необходим только для WPF платформы.
                command.PreviewCanExecuteChanged += (s, e) =>
                {
                    if (!Dispatcher.CheckAccess())
                    {
                        e.Handled = true;
                        Dispatcher.Invoke(command.RaiseCanExecuteChanged);
                    }
                };
 
                commands.Add(command, requerySuggested);
            }
        }


Вернуться к обсуждению:
Правильная архитектура приложения по паттерну MVVM ООП и паттерны
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2024, 13:10
Готовые ответы и решения:

Правильная архитектура MVVM
Здравствуйте. Пытаюсь на примере своего реального проекта реализовать паттерн MVVM. Вроде бы с...

Правильная архитектура приложения
По порядку, есть устройство с 2мя сетевыми картами. Есть 2 класса Управление 1 и Управление 2,...

EJB правильная архитектура приложения
Добрый день! Посоветуйте, пожалуйста, где можно найти (почитать, посмотреть код...) правильные...

Правильная архитектура API приложения
Всех притствую. Я не имею опыта разработки, и мне задали курсовую работу, повязаную с API, и не...

17
18.10.2024, 13:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2024, 13:10
Помогаю со студенческими работами здесь

Правильная архитектура ASP.net приложения с wcf
Нужна помощь... Есть задание создать asp.net сайт, сервер учета wcf, и база mssql... Нужно...

Правильная архитектура Android приложения, использующего restful api
Добрый день! есть задача написать приложение. Главный функционал- отображение данных из БД. БД...

Архитектура консольного приложения по типу паттернов MVVM, MVC, MVP
Добрый день! Есть всякие паттерны MVVM, MVC, MVP но они не предназначены для консольного...

Некоторые вопросы по паттерну MVVM
Элд Хасп, .... Да, поэтому и написал, что говнокод, ибо не у кого спросить многие вещи помимо...

Создание диалоговых окон, согласно паттерну MVVM
Заинтересовался темой создания диалоговых окон, согласно паттерну MVVM. Пожалуй самый простой ...

В указанном dsn архитектура драйвера и архитектура приложения не соответствуют друг другу
Добрый день. При запуске программы выскакивает вот такая вот ошибка. В чем может быть проблема и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru