Задать вопрос
  • Как в ASP.NET MVC тестировать View?

    kastaneda
    @kastaneda
    Ключ MvcBuildViews в *.csproj файле проекта следует поставить на true.
    Ответ написан
    2 комментария
  • Пожалуйста объясните преимущества .Net для веба?

    kk86
    @kk86
    Строго в качестве имхо. Разработка на ASP.NET ведётся по двум основным причинам:

    1) при правильной разработке результирующий продукт (сайт) может работать быстрее, чем написанный на интерпретируемых языках. Достигается благодаря компиляции исходников в байт-код и JIT. Правда, Java может быть также близка. Лично для меня C# намного приятнее Java, однако в Java-мире есть Scala, которая, пожалуй, даже ещё приятнее.
    Вообще, это не очень аргумент, т.к. скорость работы обычных сайтов (без меганагрузок) зависит не от платформы, а от прямизны рук программистов и извилистости поверхностей их мозгов. :)

    2) дотнет-разработчиков достаточно много. В сравнении с тем же Ruby-девелоперами, например. Так что те, кто берутся делать проект на .NET, могут не бояться совсем не найти специалистов, если надо будет нанять ещё несколько человек.

    Есть ещё пара аргументов, но я их тут писать не буду, т.к. народ наверняка подумает, что я совсем уж троллю. :)
    Ответ написан
    3 комментария
  • Инкапсуляция формой логики приложения?

    Shedal
    @Shedal
    Возможно, вам стоит создать отдельные классы-Entity, которыми и манипулировать на всех слоях приложения.
    M, V и C — это «подслои» UI. А кроме UI часто выделяют отдельные слои бизнес-логики (BLL) и доступа к данным (DAL). Таким образом, в своем MVC вы можете манипулировать данными, а затем передавать их в виде Entity-объектов в классы бизнес-логики, которая, в свою очередь, будет вызывать методы доступа данных для CRUD-операций.

    Это всего лишь один из вариантов архитектуры. Все зависит от конкретного приложения, но подробности у вас бы вряд ли уместились в вопрос, так что… думайте, выбирайте :) Или же задавайте более конкретные вопросы.
    Ответ написан
    3 комментария
  • Проектирование архитектуры классов с различной логикой в разных местах?

    VenomBlood
    @VenomBlood
    Выделить специфичное поведение для каждого аспекта в отдельные классы (траектории в одну группу классов, логику попадания в другую, и т.д.), а в классах наследниках bullet просто использовать логику из них.
    Ответ написан
    Комментировать