Описание тега design-guidelines

2 ответа

Руководство по именованию C# для локальных переменных

Вопрос о присвоении имен локальным переменным в методе C#, который принимает параметр с тем же именем. См. Код ниже private int DoSomething(string activationCode) { ... int ??WhatNameToChooseHere?? = Convert.ToInt32(activationCode); ... } Что может …
06 апр '13 в 04:55
8 ответов

Передача по ссылке: что является более читабельным / правильным?

У меня есть следующий класс: public class Person { public String Name { get; set; } } У меня есть метод, который принимает Person и String в качестве параметров: public void ChangeName(Person p, String name) { p.Name = name; } поскольку Person был п…
11 мар '11 в 06:02
0 ответов

Советы и указатели для классов Gui

Мой вопрос прост и для любого языка кодирования. Каковы стандарты при написании GUI/s в классе для использования как объекта. Или это должно быть дело вообще. Мне нравится использовать классы для разделения кода, чтобы быть более организованным, поэ…
07 ноя '17 в 21:41
1 ответ

Нужно ли предоставлять пустой защищенный конструктор для абстрактного класса?

Я знаю, что конструкторы в абстрактных классах должны быть защищены в C#. Но некоторым абстрактным классам не нужны беспараметрические конструкторы. Например: public abstract MyAbstractClass { public abstract Method1(); public abstract Method2(); //…
07 авг '12 в 03:03
3 ответа

Полезно ли добавлять новые классы в пространства имен фреймворка?

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

Как обычно строится пользовательский интерфейс?

У меня есть четыре класса полета, пассажир, расписание мест и список ожидания. Я пытаюсь создать графический интерфейс. Я новичок в качелях, поэтому я не знаю, как это делается. я должен создать отдельный класс для графического интерфейса и построит…
11 июн '11 в 20:34
0 ответов

IReadOnlyDictionary или IDictionary для аргументов метода в публичном API

Должен ли я использовать IReadonlyDictionary или IDictionary для методов, которые ожидают словари в качестве аргументов для публичного API. Методы не меняют содержание словарей. Руководство по проектированию Dotnet безразлично относится к этому конк…
16 ноя '18 в 16:12
1 ответ

Программа ABAP Real Life с использованием рекомендаций

В Руководящих принципах ABAP упоминается пакет SABAP_DEMOS_CAR_RENTAL с Объектами, которые используют Руководящие указания, но я искал программу SAP, использующую это руководство. В общем, программы SAP настолько большие, что я теряюсь в исходном ко…
26 июл '18 в 13:24
0 ответов

ConstraintLayout Guideline с прокруткой

Я строю экран с ConstraintLayout, Мой экран должен иметь прокрутку, так как это длинный список данных. Для обычного экрана я использую Guideline и упорядочиваю просмотры в процентах. Как сделать прокручиваемый экран с помощью Guideline?
1 ответ

Контейнерное представление для экрана с несколькими табличными представлениями в iOS?

У меня есть пользовательский интерфейс, как показано на скриншоте. В настоящее время я сделал это с помощью таблиц. Экран представляет собой табличное представление со статической ячейкой прототипа в 4 строки. Один для заголовка, включая изображение…
24 фев '19 в 04:35
1 ответ

Почему весна предпочитает непроверенные исключения?

Изучая весну, я наткнулся на этот вопрос. Java поддерживает как проверенные, так и непроверенные исключения. Руководство по проектированию, не зависящее от языка, похоже, поддерживает неконтролируемые исключения. Этот вопрос заключается в том, почем…
1 ответ

Существуют ли показатели и ключевые показатели для приложений Android Wear 2.0?

Я ищу рекомендации по дизайну для приложений Android Wear 2.0, которые содержат метрики и ключевые линии: стандартные поля, отступы, размеры шрифтов / значков / кнопок и т. Д. В основном это, кроме приложений для часов. В официальной спецификации я …
1 ответ

Почему Apple не рекомендует файлы JPG?

Согласно рекомендациям Apple, они рекомендуют все изображения в формате PNG. https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html У меня большой фон, который составляет почти 1,5 МБ в PNG и 150 КБ…
23 сен '15 в 08:40
2 ответа

Лучшая практика для одновременного хранения данных в памяти и базе данных на Android

Мы разрабатываем приложение для Android, в котором содержится много данных ("клиенты", "продукты", "заказы"...), и мы не хотим запрашивать SQLite каждый раз, когда нам нужна запись. Мы хотим избегать запросов к базе данных как можно чаще, поэтому мы…
2 ответа

Как вы справляетесь с дополнительной сложностью, добавляемой бобами весны?

Я пишу программное обеспечение уже много лет и всегда старался создавать выразительный, легко читаемый, поддерживаемый, надежный код. Недавно я присоединился к команде, разрабатывающей веб-приложения с использованием управляемых объектов Spring. Но …
2 ответа

Как обрабатывать нажатие кнопки меню в среде панели действий

Что касается новых рекомендаций, я заменил мое стандартное меню на панель действий. Из-за последовательного дизайна я хочу использовать панель действий для всех устройств, где можно использовать панель действий. Но есть много устройств, которые подд…
14 ответов

Лучший способ защитить вспомогательное поле от ошибочного использования в C#

У меня есть класс (Foo), который лениво загружает свойство с именем (Bar). Какой ваш предпочтительный способ защиты от ошибочного использования (из-за интеллигенции или неопытного персонала) поля неинициализированной поддержки? Я могу придумать 3 ва…
18 фев '09 в 10:38
1 ответ

Должны ли отступы и поля 4dp или 8dp в ритме 48dp в дизайне Android?

Недавно я прочитал Руководство по проектированию метрик и сеток . Это говорит о ритме 48dp, который я должен использовать в своих макетах. Но глава "Mind Gap" смущает меня. Говорится: Интервал между каждым элементом пользовательского интерфейса сост…
13 апр '15 в 03:19
1 ответ

Каков наилучший способ использования встроенного CSS для позиционирования элементов вокруг блока, заданного внешней таблицей стилей?

Как указать позицию для сгенерированной формы части этой страницы, а затем использовать встроенный CSS для размещения элементов вокруг нее? https://org2.democracyinaction.org/o/6351/p/salsa/event/common/public/?event_KEY=50926 Наше временное решение…
17 дек '12 в 20:25
2 ответа

Почему в руководящих принципах говорится "избегайте асинхронной пустоты", а не "не избегайте ожидания задания"

Почему в руководящих принципах говорится: async void"Я не знаю, но я чувствую, что руководство должно скорее сказать -"await task". Проблема с async void является то, что вызывающий абонент не будет знать, если это необходимо await для завершения и …
15 мар '18 в 17:27