Каковы наиболее распространенные шаблоны разработки для какого-либо приложения форм окон? [закрытый]

Сохранить ссылку на объект

const selected = object.fruits[0];

Сохранить точную копию объекта

const selected = JSON.

[1111 ]
const object = {
 fruits:[
   {
     name:"Apple",
     color:"Red"
   },
   {
     name:"Orange",
     color:"Orange"
   }
 ],
 veggies:[
  {
    name:"Jackfruit",
    color:"Muddy"
  },
  {
   name:"Spinach",
   color:"Green"
  }
 ]
}

const selectedRef = object['fruits'][0];
selectedRef.name = "Metal";
console.log("This is a reference!", object['fruits'][0]);

const selectedClone = JSON.parse(JSON.stringify(object['fruits'][1]));
selectedClone.name = "Metal";
console.log("This is a clone!", object['fruits'][1]);

анализ (JSON.stringify (object.fruits [0]))

9
задан Matt Hamilton 12 March 2009 в 23:27
поделиться

3 ответа

Руководство Jeremy Miller является превосходным стартовым местом. Это покрывает несколько важных шаблонов включая:

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

Если Вы все еще жаждете больше, проверяете ряд Rich Newman на Блок Составного приложения Microsoft. CAB переполнен шаблонами, но избегайте официальной документации, поскольку это известно трудно.

6
ответ дан 4 December 2019 в 21:13
поделиться

Для ответа на вопрос наиболее распространенный шаблон, кажется, обобщен, взламывая, по моему опыту, однако если Вы хотите хороший выезд шаблона MVP (Образцовый Предъявитель Представления) шаблон от группы Шаблонов и Методов Microsoft. Хотя это - шаблон ASP.NET, я изменяю его немного для использования на Winforms все время.

Это - хорошее разделение проблем и позволяет, чтобы модульный тест был создан посредством программирования к интерфейсам (дизайн состава).

3
ответ дан 4 December 2019 в 21:13
поделиться

Это - только частичный ответ, но я действительно люблю ссылаться на Пользовательское Руководство Опыта/Взаимодействия Windows Vista (существует ссылка PDF для всего этого также). Большая часть из него, конечно, направлена на соответствие стилю Вашего приложения для согласований с Vista.

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

Я не знаю о руководстве как это, которое существует для Windows XP.

1
ответ дан 4 December 2019 в 21:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: