Вопросы с тегом 'design'

НЕ ИСПОЛЬЗОВАТЬ! Этот тег горит. См. Https://meta.stackoverflow.com/questions/320690/the-design-tag-is-being-burninated
15

Использование для необязательного

Используя Java 8 сейчас для 6+ месяцев или около того, я очень доволен новыми изменениями API. Одна область, в которой я до сих пор не уверен, - это когда использовать Optional. Кажется, я качаюсь между желанием использовать его везде, где что-то мо...
04 мая '14 в 10:07
34

Сколько параметров слишком много?

В процедурах могут быть параметры, которые не содержат никаких новостей. Вы можете определить столько параметров, сколько вам может понадобиться, но слишком многие из них затруднят понимание и поддержку вашей программы. Конечно, вы можете использова...
06 окт. '08 в 16:14
23

Как вы проектируете объектно-ориентированные проекты?

Я работаю над большим проектом (для меня), который будет иметь много классов и должен быть расширяемым, но я не уверен, как планировать свою программу и как классы должны взаимодействовать. Я взял курс OOD несколько семестров и многому научился у не...
08 июл. '09 в 22:10
21

Объявление переменных внутри или вне цикла

Почему все работает нормально? String str; while (condition) { str = calculateStr(); ..... } Но этот считается опасным/неправильным: while (condition) { String str = calculateStr(); ..... } Нужно ли объявлять переменные за преде...
10 янв. '12 в 13:01
7

В чем разница между агрегацией, составом и зависимостью?

В чем разница между агрегацией, составом и зависимостью?
29 окт. '09 в 14:50
17

Одиночный огромный .css файл против нескольких меньших конкретных .css файлов?

Есть ли какое-то преимущество в том, что у одного монстра есть файл .css, содержащий элементы стиля, которые будут использоваться почти на каждой странице? Я думаю, что для удобства управления я хотел бы вытащить различные типы CSS в несколько файло...
25 февр. '10 в 17:50
65

Почему хороший дизайн пользовательского интерфейса так сложно для некоторых разработчиков?

Некоторым из нас просто нелегко работать с более мягкими аспектами дизайна пользовательского интерфейса (особенно я). Являются ли "back-end coders" обречены только на разработку бизнес-логики и слоев данных? Есть ли что-то, что мы можем сделать, чтоб...
05 февр. '09 в 0:54
3

основанное на прототипе и наследование на основе класса

В JavaScript каждый объект является одновременно экземпляром и классом. Чтобы сделать наследование, вы можете использовать любой экземпляр объекта в качестве прототипа. В Python, С++ и т.д. существуют классы и экземпляры как отдельные понятия. Чтобы...
03 мая '09 в 1:39
9

Как сделать градиентный фон в андроиде

Я хочу создать градиентный фон, где градиент находится в верхней половине, а в нижней - сплошной цвет, как на следующем рисунке: Я не могу, потому что centerColor распространяется на дно и верх. Как сделать фон похожим на первое изображение? Ка...
18 дек. '12 в 9:28
25

C конструкция государственного аппарата

Я занимаюсь созданием небольшого проекта в смешанных C и C++. Я строю один маленький конечный автомат в основе одного из моих рабочих потоков. Мне было интересно, если бы вы, гуру из SO, поделились своими методами проектирования конечных автоматов....
30 окт. '09 в 2:08
13

Отсутствует оператор return в компиляторе не-void

Я столкнулся с ситуацией, когда не-void метод отсутствует оператор return, и код все еще компилируется. Я знаю, что утверждения после цикла while недоступны (мертвый код) и никогда не будут выполнены. Но почему компилятор даже не предупреждает ...
28 мая '13 в 10:32
14

Как наследовать конструкторы?

Представьте базовый класс со многими конструкторами и виртуальным методом public class Foo { ... public Foo() {...} public Foo(int i) {...} ... public virtual void SomethingElse() {...} ... } и теперь я хочу создать класс пото...
21 окт. '08 в 18:59
21

Как сравнивать объекты по нескольким полям

Предположим, что у вас есть некоторые объекты, у которых есть несколько полей, которые можно сравнить: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods ...
15 дек. '08 в 19:56
25

Использование "окончательного" модификатора, когда это применимо в java

В Java существует практика объявления каждой переменной (локальная или классная), параметр final если они действительно есть. Хотя это делает код намного более подробным, это помогает легко читать/захватывать код, а также предотвращает ошибки посколь...
26 сент. '08 в 5:05
2

REST Complex/Композитные/Вложенные ресурсы

Я пытаюсь оборачивать голову наилучшим способом решения концепций в API на основе REST. Плоские ресурсы, которые не содержат других ресурсов, не представляют проблемы. Там, где я столкнулся с трудностями, это сложные ресурсы. Например, у меня есть ...
18 авг. '11 в 8:37