Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 744 сообщений
Cообщения с меткой

паттерны - Самое интересное в блогах

Следующие 30  »
EgoEl

Акварельные иконки зимний спорт и отдых

Воскресенье, 19 Августа 2018 г. 18:20 (ссылка)


watercolorwinter (175x700, 104Kb)

скачать
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Olga_Streltsova

ФОНЫ ДЛЯ ВАШЕГО ТВОРЧЕСТВА

Суббота, 07 Июля 2018 г. 12:19 (ссылка)

Это цитата сообщения Arnusha Оригинальное сообщение

фоны для вашего творчества



Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[Из песочницы] Design by Introspection

Суббота, 10 Марта 2018 г. 16:57 (ссылка)

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

Ричард Фейнман

Сколько парадигм программирования вы сможете назвать? Список на этой странице википедии содержит ни много ни мало 76 наименований. Этот список может быть пополнен ещё одним подходом, названным Design by Introspection. Его основная идея состоит в активном использовании простых средств метапрограммирования и интроспекции типов (времени компиляции) для создания эластичных компонентов.



Автором данного подхода является Андрей Александреску. В статье были использованы материалы из его выступления на DСonf 2017.

Читать дальше →

https://habrahabr.ru/post/350844/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Внедрение зависимостей в .Net Марка Симана 3 — Сквозные аспекты приложения, перехват, декоратор

Понедельник, 18 Декабря 2017 г. 16:41 (ссылка)

Зависимости между слоями приложения | Внедрение конструктора, время жизни | Сквозные аспекты приложения, перехват, декоратор



В двух предыдущих заметках мы рассмотрели основные части веб-приложения. У нас есть объект реализующий бизнес логику – MyService. Есть IRepository, отвечающий за взаимодействие с БД. Не хватает ролевой модели и логирования.



Декоратор



Есть мнение, что в MVC веб-приложениях проверку прав удобно делать прямо в начале метода контроллера. Например:

[HttpPost]
public void DeleteProduct(int id)
{
if (!Thread.CurrentPrincipal.IsInRole("ProducManager")
throw new UnauthorizedAccessException();

this.MyService.DeleteProduct(id);
}

Листинг 1. Проверка прав в методе контроллера

Читать дальше ->

https://habrahabr.ru/post/344986/

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Внедрение зависимостей в .Net Марка Симана 2 — Внедрение конструктора, время жизни

Понедельник, 11 Декабря 2017 г. 11:19 (ссылка)

Зависимости между слоями приложения | Внедрение конструктора, время жизни



Продолжаем борьбу за слабую связанность. В предыдущей заметке мы рассмотрели зависимости между слоями приложения, прейдем к меньшим формам.



Агрегация, внедрение конструктора



Объекты/классы системы, как и слои, взаимодействуют друг с другом. Между классами тоже есть зависимости.



Например, в листинге 1 MyService использует MyDataContext (EF) – имеет зависимость MyDataContext.

class MyService
{
public void DoSomething()
{
using(var dbCtx = new MyDataContext())
{
// используем dbCtx
}
}
}

Листинг 1. Сильная зависимость MyService от MyDataContext

Читать дальше ->

https://habrahabr.ru/post/344380/

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Внедрение зависимостей в .Net Марка Симана — обзор/конспект книги

Понедельник, 04 Декабря 2017 г. 13:32 (ссылка)

imageПринципы разработки программ, названные «Внедрением зависимостей» (ВЗ) тема не новая, но от этого не менее интересная и полезная. Даже если вы не знаете, что такое «Контейнер внедрения зависимостей», возможно вы уже используете ВЗ. Работаете с Angular? — вы в теме. В любом случае, игнорировать эту концепцию и оставаться конкурентоспособным разработчиком невозможно.



Поговорим о замечательной книге Марка Симана. Данная заметка не претендует на полноту, не является кратким изложением и никак не может заменить труд Марка. Зато, надеюсь, мотивирует на прочтение 379 страниц (всего в книге 463 страницы), покажет интересные приемы из арсенала автора. И, конечно, поможет поддержать беседу с коллегами у кулера с водой.
Читать дальше ->

https://habrahabr.ru/post/343830/

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<паттерны - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda