(1) VIPER - это шаблон проектирования архитектурного приложения, который расшифровывается как View, Interactor, Presenter, Entity и Router. VIPER предназначен для разделения логической структуры приложения на отдельные уровни ответственности. Он пытается наилучшим образом соблюдать шаблоны проектирования SOLID, чтобы код был легко обслуживаемым, чистым, многоразовым и тестируемым. (2) Viper также является пакетом эмуляции Vi для Emacs.
3 ответа

Режим Viper во всех режимах

Я перехожу из vi в emacs и, используя viper и vimpulse, становится довольно раздражающим, когда я C-w C-w в окно и не может вернуться к исходному с той же командой, потому что другой буфер, который может быть буфером справки, не находится в режиме V…
06 дек '09 в 17:03
2 ответа

viper-next-line, viper-previous-line есть проблемы с режимом визуальной строки?

У кого-то еще есть проблемы с j а также k в режиме гадюки when visual-line-mode включен? Это пропускает много строк... есть ли вред в повторной привязке их к next-line а также previous-line, который распознает визуальные "разрывы строк" ​​в Emacs > …
14 сен '10 в 14:17
1 ответ

Что у тебя в.viper?

Похож на этот вопрос, но специально для пользователей Viper. Как вы настраиваете Viper?
25 июн '10 в 21:48
3 ответа

Где и как выполнять переходы в архитектуре VIPER?

Как начинающий, я имел обыкновение выполнять переходы в ViewControllers, Более того, Apple поощряет такой подход, потому что UIViewController имеет методы performSegue а также prepareForSegue, Но, изучая VIPER, я прочитал это Router отвечает за пере…
02 янв '18 в 10:05
1 ответ

Как я могу делать поиск viper постепенно, используя / и? в Emacs?

Что -то вроде того, что было упомянуто в разделе TODO ниже: http://common-lisp.net/project/vial/darcs/extended-viper/vimlike.el Кто-нибудь?
14 авг '09 в 04:45
3 ответа

Невозможно отправить данные другому модулю в VIPER

Как я могу отправить данные из модуля A в модуль B в VIPER? Я использую маршрутизатор A, который имеет информацию для модуля B, и пытаюсь отправить эту информацию для просмотра контроллера B или докладчика B. Каков наилучший способ сделать это?
18 июл '16 в 08:04
2 ответа

Правила Swift Viper Interdictor и Presenter для проверки данных

У меня есть несколько вопросов. Какой лучший способ использовать интерактор: Допустим, в перехватчике я сохраняю некоторые данные, но хочу проверить эти данные и показать следующее предупреждение: self.presenter?.showAlert(with: "All fields are requ…
22 янв '19 в 21:43
1 ответ

EXC_CRASH (SIGABRT) UIPopoverPresentationController presentationTransitionWillBegin

Я получил аварийный журнал с производства и не могу понять, как его воспроизвести. Это произошло только один раз на iPad с iOS 9.3 согласно имеющейся у меня информации. Этот сбой произошел после моего последнего релиза, где я использовал методологию…
15 сен '18 в 21:05
1 ответ

При использовании шаблона Viper, должен ли шаблон Viper применяться ко всем контроллерам вида?

При использовании шаблона Viper Следует ли применять шаблон Viper ко всем контроллерам вида?
06 фев '18 в 06:28
1 ответ

Emacs tty evil / viper ESC ключ автономный

Есть несколько пакетов vim clone для Emacs (Evil, Viper..). Эти пакеты имеют специальную встроенную функциональность, где они переназначают клавишу Escape для tty пользователей. Я не уверен, как это делается (с таймаутом?). Мне бы тоже понравилась э…
19 май '14 в 18:42
1 ответ

emacs: переключить привязку строки чисел к эквиваленту <shift>

В emacs я хотел бы перепривязать верхний ряд моей клавиатуры [1...0], чтобы при нажатии неизмененной клавиши получился ее смещенный эквивалент. То есть ввод 1234567890 приведет к вставке в буфер!"£$%^&*(). Я использую emacs 24.1.1 в Windows Vista с …
17 авг '12 в 16:18
1 ответ

Как передать данные с помощью делегата в структуре VIPER

У меня есть две страницы, одна страница - loginPage, другая - MainViewPage, я хочу перенести userInfo (UserName и Password) со страницы одна на две, я использую структуру VIPER , Я уже получаю userInfo на второй странице, но когда я использую Presen…
16 мар '18 в 07:45
3 ответа

Реализация делегата UITableView и источника данных в VIPER

Я пишу приложение в архитектуре VIPER впервые и не могу понять, UITableView Методы делегата и источника данных должны входить в View, Presenter или Interactor? В некоторых ссылках я обнаружил, что он должен быть частью класса View, но это не так. И …
23 окт '17 в 10:43
2 ответа

Каков наиболее вероятный шаблон проектирования для этой иерархии папок проекта XCode?

Вот иерархия папок проекта. Я хотел бы знать, какой шаблон дизайна используется в этом случае. Пока я выяснил, что это, скорее всего, архитектура Clean-Swift (VIP). Ниже приведена иерархия папок примера проекта Clean-Swift.
07 мар '18 в 09:02
1 ответ

Шаблон проектирования VIPER в представлении конфигурации Swift

Я недавно перешел на VIPER и при использовании этого типа архитектуры возник такой вопрос: Например, у меня в дизайне длинный пользовательский интерфейс (высота 2000pt) с более чем 50 элементами интерфейса, такими как метки, кнопки, виды, коллекции …
17 авг '18 в 21:05
2 ответа

Перепривязывание Cc к Cc

Я использую Viper, и я хочу изменить его C-c а также C-g к оригинальным функциям Emacs. Я могу перепривязать C-g с (define-key viper-vi-global-user-map "C-g" 'keyboard-quit), но как я могу перепривязать C-cэто префиксный ключ? Спасибо!
08 дек '09 в 04:48
1 ответ

Ctrl-o в вимпульсе?

Кто-нибудь знает, как включить Ctrl-o переключиться в нормальный режим для одной команды в viper-mode или же vimpulse? В режиме viper он связан с открытой строкой (что он делает для ванильного Emacs, а в vimpulse он связан с (vimpulse-jump-backward …
14 сен '10 в 11:45
2 ответа

Архитектура VIPER: субмодули в модуле

У меня есть модуль VIPER (SubjectList) в котором я хочу иметь более общий HeaderModuleс SubjectListCollectionModule и BlockModule, В какой момент я бы логически добавил HeaderModule? Я мог бы включить модули в SubjectListViewModelно я мог бы также с…
13 фев '18 в 13:35
1 ответ

Где я должен разместить основные методы определения местоположения в проекте VIPER/MVP iOS?

Я много искал, я понимаю, что контроллер представления на самом деле является "представлением" в архитектуре Viper или MVP, и Presenter содержит логику... Но поскольку докладчик должен легко тестироваться, хорошо ли размещать материал Core Location …
18 янв '18 в 11:22
1 ответ

Переназначение <пробел> и <backspace> в Vimpulse для прокрутки больше

В некоторых статьях об Emacs и Vim рекомендация Shinobu переназначить и не работает на Emacs 2.3.1 с Vimpulse 0.5. Что я делаю неправильно? ;; from .emacs ; simulate vim's "nnoremap &lt;space&gt; 10&lt;c-e&gt;10j" (vimpulse-map " " (lambda () (inter…
28 июл '11 в 07:44