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


ElasticSearch проектирование для расширения Java WebService

В настоящее время я разрабатываю небольшой проект и хотел бы получить совет о том, как лучше всего сделать его более перспективным. У меня есть базовый объект Activity и расширения для него. В мире базе данных у меня есть таблица деятельности таблицы для каждого расширения и активности-расширение присоединяемой таблицы. Затем я бы объединил соответствующие таблицы для поиска информации. Я планирую использовать CXF, чтобы открыть его как веб-сервис, java middle tier for business логика и el ...

Действительно ли гомоиконичность необходима для того, чтобы иметь макросы?

2012-02-04 спонсируется словом "гомоиконичность" http://en.wikipedia.org/wiki/Homoiconicity . Предыстория: Я собираюсь выбрать, какую книгу о Clojure купить - либо "Clojure in Action", либо (поступление в конце апреля) "Программирование Clojure" (вы можете прочитать ее через O'Reilly Rough Cuts, половина страниц видна). Что меня поразило, так это то, что в обеих книгах этому свойству-гомоиконичности-придавалось такое большое значение. С тех пор Корни Clojure основаны на Лиспе, я упомянул " ...

Проектирование программного обеспечения и архитектура программного обеспечения [закрыто]

может ли кто-нибудь объяснить разницу между дизайном программного обеспечения и архитектурой программного обеспечения? более конкретно; если вы скажете кому - то представить вам "дизайн" - что бы вы ожидали от них? То же самое касается и "архитектуры". мое текущее понимание такое: дизайн: UML-диаграмма / блок-схема / простые каркасы (для пользовательского интерфейса) для конкретного модуля/части системы архитектура: диаграмма компонентов (показывает, как различные модули системы взаимодейс ...

Компонентный дизайн игрового движка [закрыто]

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

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

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

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

есть ли какое-либо преимущество в том, чтобы иметь одного монстра .css файл, содержащий элементы стиля, которые будут использоваться практически на каждой странице? Я думаю, что для удобства управления я хотел бы вытащить различные типы CSS в несколько файлов и включить каждый файл в мой основной <link /> Это плохо? Я думаю, что это лучше позиции.css кнопки.стиль CSS таблицы.css копировать.css и .css вы видели какие-либо gotchas с делать это так или иначе против другого? ...

Сколько параметров слишком много? [закрытый]

подпрограммы могут иметь параметры, это не новость. Вы можете определить столько параметров, сколько вам может понадобиться, но слишком много из них сделает вашу рутину трудно понять и поддерживать. конечно, вы можете использовать структурированную переменную в качестве обходного пути: поместить все эти переменные в одну структуру и передать ее в подпрограмму. Фактически, использование структур для упрощения списков параметров является одним из методов, описанных Стивом Макконнеллом в Код. Но к ...

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

почему следующее работает нормально? String str; while (condition) { str = calculateStr(); ..... } но это, как говорят, опасно / неправильно: while (condition) { String str = calculateStr(); ..... } нужно ли объявлять переменные вне цикла? ...

Структуры как объекты в Java

это полностью против Java-способа создания структур, подобных объектам? class SomeData1 { public int x; public int y; } Я вижу класс с аксессорами и мутаторами, которые больше похожи на Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; } класс из первого примера является нотационно удобным. // a function in a class public int f(SomeData1 d) { return (3 * d.x) / d.y; } это не так удобно. ...

Использование модификатора "final", когда это применимо в Java [закрыто]

в Java существует практика объявления каждой переменной (локальной или класса), параметр final, если они действительно есть. хотя это делает код намного более подробным, это помогает легко читать/схватывать код, а также предотвращает ошибки, поскольку намерение четко обозначено. Что вы думаете об этом и что вы следуете? ...

Почему пустые блоки catch плохая идея? [закрытый]

Я только что видел вопрос о try-catch, какие люди (включая Джона Скита) говорят, что пустые блоки catch-это действительно плохая идея? Почему это? Нет ли ситуации, когда пустой улов не является неправильным проектным решением? Я имею в виду, например, иногда вы хотите получить дополнительную информацию откуда-то (веб-сервис, база данных), и вам действительно все равно, получите ли вы эту информацию или нет. Поэтому вы пытаетесь получить его, и если что-то произойдет, это нормально, я просто доб ...

Вызов getLayoutInflater() в местах, не находящихся в активности

что нужно импортировать или как я могу вызвать макет inflater в местах, отличных от деятельности? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } Я могу назвать getLayoutInflater только в деятельности, это ограничение? Что делать, если я хочу создать пользовательский диалог, и я хочу р ...

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

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

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

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

Thread vs ThreadPool

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

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

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

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

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

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

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

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

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

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

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