0

Я работаю над веб-приложением до сих пор и только что получил возможность работать с Microsoft Compact Framework. Я довольно новичок в этой области. В приложении ASP.net я выполнял некоторые предопределенные шаблоны дизайна, а иногда и такие фреймворки, как CSLA.net или Factory/Abstract Factory. Теперь, глядя на существующий код, созданный до сих пор для существующих приложений устройств, я обнаружил, что его отсутствие в любых шаблонах и работало так же, как использовать то, что вам нужно. это оно. После обсуждения с другими членами, я узнаю, что приложение Device полагает, что оно светло и содержимое, переданное в массажах, должно быть меньше. Что может быть проблемой при использовании шаблонов. Любой из вас хорошо разбирается в использовании шаблонов Designn при работе с Compact Framework? Любые идеи приветствуются.шаблон дизайна в компактном каркасе

спасибо.

ответ

1

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

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

0

Вы можете взглянуть на Smart Client Software Factory из шаблонов и практик Microsoft, которые могут предоставить вам некоторые стандартные строительные блоки и руководство по проектированию.

И еще OpenNETCF's IoC Framework на Codeplex, который по образцу SCSF и в какой-то мере расширяет его.

+0

Er ... Я не стал бы советоваться с Smart Client Software Factory серьезно. Это просто порт на рабочем столе и поэтому не предназначен для мобильных устройств. Это показывает. – Quibblesome

+0

@Quibblesome: разве это не противоречит вашему собственному ответу? ;) –

+1

Разница между «шаблонами проектирования» и дизайном. Я могу использовать те же шаблоны, но даю вам два разных дизайна. Как-то заблуждение, что Design == Design Pattern распространилось по всей нашей отрасли. Шаблоны проектирования - это всего лишь инструмент коммуникации для дизайнеров для обсуждения определенных и хорошо известных подходов, они не заменяют мысль о данной проблемной области. – Quibblesome

Смежные вопросы