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


Java: когда использовать атрибуты, когда использовать параметры метода?

Я попытался погуглить и поискать этот вопрос, но почему-то не смог найти ничего относящегося к нему. Мне интересно, есть ли руководство bbest-practice о том, когда использовать атрибуты в классе, а когда нет, а вместо этого использовать параметры для отдельных методов. Многие случаи мне понятны, например public class Dog { private name; public setName(...) {....} } Но иногда мне не совсем понятно, что лучше использовать. Например, следующее, либо использовать: public class calculation ...

WPF / многоуровневая архитектура вопрос -

Я думаю о высокоуровневой архитектуре приложения WPF. Обычно я думаю в терминах этого сервер баз данных уровень доступа к данным на собственном сервере уровень бизнес-логики на собственном сервере WCF-оболочка вокруг бизнес-слоя слой пользовательского интерфейса для использования на клиенте. Например, тонкий клиент со всем волшебством, происходящим на удаленных серверах. Но кто-то из команды задался вопросом, есть ли уровень бизнес-логики должен находиться на удаленном сервере. Почему ...

Как организовать и назвать DTO, которые используются в качестве контрактов данных в веб-службе WCF

Мы используем DTOs в качестве контрактов данных в нашей веб-службе WCF. Цель этих DTOs-предоставить только ту информацию, которая имеет отношение к конкретному методу API. То, что я ищу от вас, ребята, это некоторые советы о лучших практиках здесь. Например, рассмотрим следующую простую модель: class Order { int CreatedBy { get; set; } DateTime CreatedOn { get; set; } string Description { get; set; } int Id { get; set; } string Name { get; set; } } Предполагая, что наш ...

Как вставить динамический текст в div с абсолютной позицией?

Взгляните на http://www.barelyfitz.com/screencast/html-training/css/positioning / пункт 6. Он гласит: Это не является жизнеспособным решением для большинства проектов, потому что мы обычно не знаем, сколько текста будет в элементах, или точные размеры шрифта, которые будут использоваться. Какой обходной путь мне нужно использовать, чтобы вставить динамический текст в div с абсолютной позицией? Приветствуется любой подход С уважением, ...

Кривая оконечности div тегов с использованием Html и css

Можно ли привести ребра кривой к divs, используя только html и css...без использования изображений. ...

Следует ли вообще помещать константы в интерфейс?

Я знаю, что размещение констант в интерфейсе обычно считается плохой практикой, но... Я использую шаблон наблюдателя для трансляции событий от объекта к слушателю. interface DownloadListener { public void sendEvent(int eventId); } Вещатель использует постоянные ints, чтобы сообщить слушателю, какое событие произошло. class DownloadTask { public static final int EVENT_DOWNLOAD_STARTED = 1; public static final int EVENT_DOWNLOAD_COMPLETED = 2; //should these go here? Do ...

RESTful api design: обработка исключений с помощью вложенных функций (python, flask)

Я хотел бы улучшить свой стиль кодирования с более прочным пониманием try, except и raise в разработке API, и менее подробный код. У меня есть вложенные функции, и когда одна из них ловит execption, я передаю исключение другой и так далее. Но таким образом, я мог бы распространить несколько проверок одной и той же ошибки. Я имею в виду: [использование try vs if в python для рассмотрения стоимости пробной операции. Как бы вы справились с ошибкой только один раз через вложенные функции ? Нап ...

Повысит ли производительность C++/CLI + C++ Native? [закрытый]

В нашем проекте мы имеем три модуля. C++ (Native), C++ / CLI, C#. Мы используем C++/CLI для использования C++(Native) кода в C#. Для этого мы статически связываем C++(Native) с C++/CLI, и теперь мы можем использовать управляемую dll C++/CLI с C#. Теперь код на C++(Native) - это простые математические алгоритмы (без Win32, без взаимодействия с ОС). Когда я свяжу статический lib с C++ / CLI, он не станет управляемым кодом? Значит, он не попадет под CLR. Использует ли c++(Native) статический li ...