Избавляемся от недостатков классического ООП и пишем на С++ в модульном стиле.
Читать полностью »
Метка «ioc»
Снижение компонентной связности кода С++
2014-06-16 в 6:50, admin, рубрики: c++, ioc, pimpl, Проектирование и рефакторинг, Совершенный код, метки: c++, ioc, pimplLaravel: Dependency Injection на практике
2013-12-17 в 21:19, admin, рубрики: dependency injection, inversion of control, ioc, laravel, php, метки: dependency injection, inversion of control, ioc, laravel, PHPВ своих двух предыдущих статьях я рассказал о Dependency Injection и IoC контейнере, и о том, как они работают конкретно в Laravel. Данный пост будет посвящен практическому применению DI и IoC на реальном примере. А так же, какие все таки преимущества нам дают эти два прекрасных инструмента и паттерна в приложении.
Контроль покрытия кода при unit-тестировании в Windows Phone
2013-10-14 в 12:39, admin, рубрики: .net, ioc, Unit-тестирование, windows phone, разработка под windows phone, метки: .net, ioc, Unit-тестирование, windows phone
Приветствую читателей!
Хочу поделиться своими достижениями в налаживании контроля покрытия кода при модульном тестировании приложений под Windows Phone. Примечательно, что при решении этой задачки пришлось столкнуться с некоторыми аспектами «правильного» проектирования приложений. Поэтому этот пост можно рассматривать как небольшое учебное пособие.
Постановка задачи
Дано:
Начинается разработка небольшого приложения под Windows Phone. Приложение типовое — забирает какие-то данные со своего сервера и в каком-то виде их показывает пользователю.
Требуется:
Спроектировать архитектуру приложения так, чтобы при непрерывной интеграции максимум кода приложения, отвечающего за логику работы, был закрыт тестами с возможностью контролировать это покрытие.
Читать полностью »
Создание модульной структуры с применением инверсии управления
2012-08-11 в 16:19, admin, рубрики: ioc, php, модульная архитектура, метки: ioc, модульная архитектура В этой статье я расскажу о том как создать легко расширяемую, модульную структуру. Подобная организация используется в Symfony. Так же мы будем использовать Composer. Что это такое и как его использовать можно почитать тут.
Читать полностью »
Принцип IoC и Spring
2012-03-26 в 16:38, admin, рубрики: ioc, java, spring, метки: ioc, java, spring Часто на собеседовании на вопрос: «Что такое Spring?» приходится слышать «Это какой-то набор библиотек». В принципе отвечающий прав. Но для устройства на работу надо знать, какой именно. В этом небольшом очерке попытаюсь доступно и доходчиво описать, что собой представляет контейнер IoC из Spring Core, c которого надо начинать знакомство со Spring.
Читать полностью »
.NET / [Из песочницы] Сравнение производительности IoC-контейнеров под Windows Phone
2012-02-28 в 10:07, admin, рубрики: ioc, WP7, метки: ioc, wp7Доброго времени, уважаемые читатели!
Для смартфона оптимальность архитектуры приложений особенно важна, поэтому я решил провести сравнение по производительности бесплатных и открытых библиотек контейнеров, доступных для Windows Phone.
Удостоились внимания следующие библиотеки (самые последние версии на момент тестирования):
Autofac 2.5.2
Caliburn.Micro v1.3.1 (компонент SimpleContainer)
Funq 1.0
MicroIoc 1.0
Ninject 2.2.1
TinyIoC