design

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

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

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

мне интересно, как лучше всего в Java 8 работать со всеми значениями перечисления. В частности, когда вам нужно получить все значения и добавить его куда - нибудь, например, предположим, что у нас есть следующее перечисление: public enum Letter { A ...

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

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

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

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

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

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

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

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

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

сейчас я использую surround.vim чтобы вложить текст в HTML теги, и плагин что выделяет текст в соответствии с шестнадцатеричным значением в файле CSS (например, #888 будет иметь серый фон в файле CSS). есть другие полезные плагины для веб-разработки ...

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

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

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

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

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

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

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

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

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

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

Толстые модели и тощие контроллеры звучат как создание моделей Бога [закрыто]

Я читал много блогов, которые защищают толстые модели и тощие контроллеры подход, esp. лагерь рельсов. В результате маршрутизаторы в основном просто выясняют, какой метод вызывать на каком контроллере, и все, что делает метод контроллера, вызывает с ...

Зачем запечатывать класс?

Я хотел бы услышать, какова мотивация большинства запечатанных классов в .Net framework. В чем преимущество герметизации класса? Я не могу понять, как не разрешать наследование может быть полезным и, скорее всего, не единственным, кто борется с этими ...

Как я могу изменить цвет заголовка AlertDialog и цвет строки под ним

Я изменил цвет заголовка AlertDialog с помощью этой команды alert.setTitle( Html.fromHtml("<font color='#FF7F27'>Set IP Address</font>")); но я хочу изменить цвет строки, которая появляется под заголовком; Как я могу это сделать ? п ...

Руководство для начинающих по дизайну базы данных SQL [закрыто]

знаете ли вы хороший источник, чтобы узнать, как разрабатывать решения SQL? помимо основного синтаксиса языка, я ищу что-то, чтобы помочь мне понять: какие таблицы строить и как их связывать как проектировать для разных масштабов (небольшое клиент ...

Возвращает null плохой дизайн?

Я слышал, что некоторые голоса говорят, что проверка возвращенного нулевого значения из методов-это плохой дизайн. Я хотел бы услышать некоторые причины для этого. псевдокод: variable x = object.method() if (x is null) do something ...

Thread vs ThreadPool

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

Моделирование лифта с использованием объектно-ориентированного анализа и проектирования [закрыто]

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

Что противоположно "разбору"? [закрытый]

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