design- все статьи тега ➜ страница 6


Почему мы используем интерфейс? Это только для стандартизации?

Почему мы используем интерфейс? Это только для стандартизации? ...

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

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

Являются ли частичные классы C#плохим дизайном?

Мне интересно, почему концепция "частичного класса" даже существует в C#/VB.NET. я работаю над приложением, и мы читаем (на самом деле очень хорошую) книгу, относящуюся к платформе разработки, которую мы реализуем на работе. В книге автор предоставляет большую базу кода / оболочку вокруг API платформы и объясняет, как он ее разработал, поскольку он преподает различные темы о разработке платформы. Короче говоря, он использует частичные классы, повсюду, как способ подделки множественного наследов ...

Как заблокировать ориентацию приложения android в портретном режиме?

Я разрабатываю приложение для Android, ориентацию которого я не хочу менять на ландшафтный режим, когда пользователь вращает устройство. Кроме того, я хочу, чтобы заблокированная ориентация была портретным режимом на телефонах и ландшафтным режимом на планшетах. Это может быть достигнуто, если да, то как? Спасибо. ...

Является ли" бесконечный " итератор плохим дизайном?

это как правило, считается плохой практикой, чтобы обеспечить Iterator реализации, которые являются "бесконечными"; т. е. где вызовы hasNext() всегда(*) возвращает true? обычно я бы сказал "Да", потому что вызывающий код может вести себя хаотично, но в реализации ниже hasNext() вернет true, если вызывающий объект не удалит все элементы из списка, с которым был инициализирован итератор; т. е. есть условие прекращения. Как вы думаете, это законно использование Iterator? Это не похоже на нарушен ...

Полезные плагины Vim для веб-разработки и дизайна (php, html, css, javascript)? [закрытый]

сейчас я использую surround.vim чтобы вложить текст в HTML теги, и плагин что выделяет текст в соответствии с шестнадцатеричным значением в файле CSS (например, #888 будет иметь серый фон в файле CSS). есть другие полезные плагины для веб-разработки? рекомендации вот список плагинов, упомянутых в ответах до сих пор: surround.ВИМ заключить текст в HTML-теги jslint.ВИМ чтобы проверить наличие ошибок JavaScript с помощью JSLint Эммет.ВИМ для HTML и CSS высокоскоростного кодирования phpfold ...

Зачем использовать EventArgs.Пустой вместо null?

Я помню, что читал, в нескольких случаях и в нескольких местах, что при запуске типичного события: protected virtual OnSomethingHappened() { this.SomethingHappened(this, EventArgs.Empty); } e должно быть EventArgs.Пусто, если нет интересных событий args, а не null. я следовал указаниям в моем коде, но я понял, что мне не ясно, почему это предпочтительный метод. почему заявленный контракт предпочитает EventArgs.Пустой над нулем? какие ситуации в моем собственном код оправдать подобную к ...

Альтернативы MVC [закрыто]

каковы альтернативные "методы проектирования" модель-представление-контроллер? MVC кажется популярным (так было построено с ним, я знаю, что много), но это единственный используемый метод? ...

Иконки: как разработчик без навыков дизайна делает его / ее иконки приложений выглядят красиво? [закрытый]

Я, вероятно, трачу слишком много времени на то, чтобы мои визуальные интерфейсы выглядели хорошо, и хотя я довольно искусен в поиске правильного соответствия между удобством использования и стилем одной области, я безнадежен в том, чтобы делать красивые значки. Как вы, люди, преодолеваете эту (я уверен, общую) проблему? Я думаю о таких вещах, как изображения на кнопках и, возможно, самое главное, фактический значок приложения. вы полагаетесь на сторонних дизайнеров, В или из дома? Или вы зна ...

Веб-безопасные цвета по-прежнему актуальны?

Так как подавляющее большинство мониторов 16-битный цвет или более, включая мобильные устройства, есть ли смысл даже рассматривать веб-безопасные цвета при выборе цветовой схемы? Или это что-то, что должно быть отнесено к истории как часть мелочи? для тех из вас, кто не знает, что такое веб-безопасные цвета: другой набор из 216 цветовых значений обычно считается" веб-безопасной " цветовой палитрой, разработанной в то время, когда многие компьютеры дисплеи были только способны отображен ...

Java 8 способ работы с перечислением

мне интересно, как лучше всего в Java 8 работать со всеми значениями перечисления. В частности, когда вам нужно получить все значения и добавить его куда - нибудь, например, предположим, что у нас есть следующее перечисление: public enum Letter { A, B, C, D; } Я мог бы, конечно, сделать следующее: for (Letter l : Letter.values()) { foo(l); } но, я мог бы также добавить следующий метод определения перечисления: public static Stream<Letter> stream() { return Arrays.stream(Let ...

Является ли вывод квадрата из прямоугольника нарушением принципа подстановки Лискова?

Я новичок в разработке и изучению принципов дизайна. Он говорит, что вывод квадрата из прямоугольника является классическим примером нарушения принципа подстановки Лискова. Если это так, то какой должна быть правильная конструкция? ...