Как объяснить понятие «экземпляр» обычному пользователю - PullRequest
2 голосов
/ 01 августа 2011

Я создаю приложение, в котором пользователи могут создавать карты и колоды карт.

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

Как бы вы объяснили это? Как программисты, мы все знаем, что такое экземпляры, но знакомы ли обычные пользователи с этой концепцией? Должен ли я вообще использовать слово «экземпляр» или есть эквивалентное слово, с которым пользователи были бы более знакомы?

Ответы [ 6 ]

3 голосов
/ 01 августа 2011

Я не думаю, что «экземпляр» - это совершенно ужасный термин, но, возможно, альтернативный способ объяснить это что-то вроде:

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

... или некоторые такие менее подробные варианты.

1 голос
/ 01 августа 2011

Вы можете придумать какое-то слово для таких карт. И объясните вкратце, что изменяющиеся свойства «MAdeCards» будут видны везде. И избегайте слова «экземпляр».

0 голосов
/ 09 августа 2011

Экземпляр можно заменить на «Редактировать мастер-карту», ​​а также вы можете получить текстовую помощь рядом со ссылкой / кнопкой «Примечание: изменение отразится на всех ваших существующих колодах». Надеюсь, вы сможете перефразировать контент так, как хочет «целевой пользователь». Вам нужно проверить с целевыми пользователями кнопку и текст справки, хорошо ли они получают эту информацию, или спросить их, каким образом им легче перефразировать ее, затем объединить ответ и сделать вывод.

0 голосов
/ 01 августа 2011

Я собираюсь купить новый мобильный телефон (мобильный телефон). Или машина.

Это класс:

  • гипотетический на данный момент
  • пока не использует
  • нет состояния (например, нет батареи для зарядки или не знаю, какое топливо будет в баке)

Я купил новый Samsumg или Audi. Это экземпляр.

  • Я могу поиграть с ним («Создан»)
  • Я могу измерять такие вещи, как заряд батареи и т. Д. («Состояние»)

Нетехнических людей не заботит наша повседневная жизнь, поэтому даже не используйте "Экземпляр", может быть

В реальном мире одна карта не может быть в нескольких колодах, не говоря уже о всех колодах. На первый взгляд, ваша модель не имеет смысла для меня ...

0 голосов
/ 01 августа 2011

Как насчет того, чтобы рассказать им об иерархической части ООП?У карты есть отец и мать, так как указатель слева и справа.Карта может иметь детей (опять же, для левого и правого указателя).Скорее всего, каждый ребенок мастер-карты делится своими атрибутами.Выдающийся атрибут мастер-карты - уникальный атрибут.Если мастер-карта модифицируется таким образом, чтобы все ее дочерние элементы были изменены одинаково без каких-либо задержек?

0 голосов
/ 01 августа 2011

Я бы посмотрел на это иначе и назвал бы экземпляры просто «карточками». «Шаблон» или «класс» можно было бы назвать «типом карты».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...