architecture
Domain-Driven Design и CQRS
Ведущий: butaji
Наши гости: frozen_space и chaliy
Содержание:
Что значат все эти буквы, стоит ли изучать?
Список литературы
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET http://www.amazon.com/Applying-Domain-Driven-Design-Patterns-Examples/dp/0321268202
Yahoo group Domain-Driven Design http://tech.groups.yahoo.com/group/domaindrivendesign/
http://www.infoq.com/minibooks/domain-driven-design-quickly
http://www.domaindrivendesign.org/
CQRS à la Greg Young http://blog.fohjin.com/blog/2009/11/12/CQRS_a_la_Greg_Young
Насколько DDD реально имеет место в проектах?
Действительно ли DDD помогает управлять сложностью?
Сколько паттернов вы запомнили [ Читать далее...
Читать далее
Категория:
architecture, DDD, Podcast
|
Введение
Данная статья предназначена к прочтению разработчикам и архитекторам распределенных систем на платформе .NET. В ней будет рассмотрен гибкий каркас для объектно-объектного преобразования (далее маппинга). Так же будут рассмотрены некоторые аспекты Domain-Driven Design’а.
Зачем мне нужен объектно-объектный маппинг?
Следуя основным принципам DDD, мы реализуем так называемую Rich Domain Model (эти объекты также должны соответствовать принципу POxO). Объекты реального [ Читать далее...
Читать далее
Категория:
.net, architecture, DDD
|
1. Введение
В данной статье я хотел бы рассказать об этих трёх буквах, постоянно находящихся на слуху, но для многих являющихся тайной за семью печатями, а так же привести ряд ресурсов, с которыми неплохо было бы познакомиться при желании продолжить развитие в проектировании на основе предметной области (DDD: Domain Driven Design).
2. Так почему же DDD?
Есть [ Читать далее...
Читать далее
Категория:
.net, architecture, agile, C#, ALT.NET, DDD
|
Джимми Нильсон подытожил в своём блоге новый подход к архитектуре приложений, интерес к которому значительно вырос в последнее время: http://jimmynilsson.com/blog/posts/CCC.pdf
Читать далее...
Читать далее
Категория:
architecture, DDD
|
Отличная статья в MSDN Mag April 2009, посвященная шаблонам сохраняемости:
http://msdn.microsoft.com/ru-ru/magazine/dd569757(en-us).aspx
Обзору подверглись следующие шаблоны:
Active Record Data Mapper Using a Repository Identity Map Lazy And Eager Loading Virtual Proxy Pattern
Читать далее...
Читать далее
Категория:
.net, architecture, C#
|
Третья встреча Петербургской группы ALT.NET пройдет в четверг, 2го Апреля в 19:00. Встречи группы проходят по адресу Биржевая Линия дом 14, офис 409 (4й этаж) (карта).
Программа
19:00 – 21:00 — ASP.NET MVC, Александр Попов
ASP.NET MVC
Краткое Введение в ASP.NET MVC
DDD в ASP.NET MVC
SharpArchitecture
Spark
Patterns
Регистрация на сайте. Ждем вас!
[ Читать далее...
Читать далее
Категория:
.net, architecture, ALT.NET
|
Проблемно-ориентированное проектирование (DDD) — это набор принципов и схем, помогающих разработчикам создавать изящные системы объектов. При правильном применении оно приводит к созданию программных абстракций, которые называются моделями предметных областей. В эти модели входит сложная бизнес-логика, устраняющая промежуток между реальными условиями бизнеса и кодом.
В этой статье я расскажу об основных принципах и схемах проектирования, соответствующих [ Читать далее...
Читать далее
Категория:
.net, architecture
|
Что такое Getting Real?
Хотите создать успешное веб-приложение? Тогда пришло время для подхода "Getting Real", легковесного, быстрого и в целом лучшего пути создания программного обеспечения.
Getting Real — это отказ от вещей, представляющих реальность (диаграммы, графики, схемы, стрелочки и модели) и создание реальной вещи
Getting Real — это значит "меньше". Меньше массы, меньше программного обеспечения и его возможностей, [ Читать далее...
Читать далее
Категория:
Ruby, architecture, Getting Real
|
Введение
Наверное большинство читателей, использующих ASP.NET создают многоуровневые приложения, кто же этого не делает, рекомендую начать, т.к. это, как минимум, облегчит Вам жизнь.
Содержание
Хотелось бы обратить внимание на цикл статей, написанных Imar Spaanjaars, подробно описывающих создание многоуровневых приложений на ASP.NET 3.5, а так же сопровожденных большим количеством практических примеров.
Previous Series Building Layered Web Applications [ Читать далее...
Читать далее
Категория:
architecture, asp.net, C#
|
Введение
По многочисленным WTF от коллег, хотел бы вкратце прояснить, а что же это такое. А дальше решайте сами, интересно Вам это или нет.
Содержание
ALT.NET - Альтернативные инструменты и подходы к разработке на .NET.
Инструменты и подходы перечислены ниже в табличке HOTorNOT.
Hot
Not
Castle, ActiveRecord, NHibernate
DataSets, Dataset [ Читать далее...
Читать далее
Категория:
.net, Microsoft, coding, Ruby, architecture, agile, asp.net, C#
|
Введение
Итак, в предыдущем посте мною были приведены 6 вариантов необычного поведения языковых конструкций на C#. В этом посте я постараюсь дать более-менее внятное объяснение данных особенностей происходящего.
Ответы
Далее я продублирую приведенные фрагменты кода, а так же дополню их описанием нюансов
Перегрузка
Как вы думаете что выведет данный код и почему?
using System;
class Base
{
public virtual [ Читать далее...
Читать далее
Категория:
.net, visual studio, architecture, C#
|
Манифест
Мы находим лучшие подходы к разработке ПО, непосредственно участвуя в процессе разработки и помогая другим. В процессе работы мы пришли к тому, что для нас важнее:
Люди и их взаимодействие, чем процессы и средства
Работающее ПО, чем исчерпывающая документация
Сотрудничество с заказчиком, чем обсуждение условий контракта
Реагирование на изменения, чем следование плану
То есть, мы не [ Читать далее...
Читать далее
Категория:
architecture, agile
|
Немного теории.
Большинство современных языков разработки, используемых на практике (таких как C#, VB.NET, C++, Python и Java) реализуют так называемые немедленные вычисления, это означает, что операция выполняется, так только становятся известны значения её операндов. Однако, ясно, что немедленное вычисление многих функций не всегда необходимо и рационально с точки зрения производительности, поэтому само собой напрашивается решение, позволяющее [ Читать далее...
Читать далее
Категория:
.net, coding, architecture, C#
|
Одна из вещей, как известно, способная помочь вам стать лучше в качестве разработчика, заключается в изучении нового языка. Даже если Вы никогда не будете пользоваться этим языком в Вашей повседневной трудовой деятельности, он поможет Вам лучше понять языки, с которыми Вы работаете.
В последнее время меня так и тянет насесть на какой-нибудь новенький язык программирования, [ Читать далее...
Читать далее
Категория:
.net, visual studio, coding, Ruby, architecture, C#
|
Оригинал книги:
“Refactoring: Improving the Design of Existing Code” by Martin Fowler датируется 2000 годом, но хотелось бы заметить, что книга ничуть не потеряла своей актуальности и по сей день.
Около нескольких месяцев хотел прочитать эту замечательную книгу, но почему-то всё не мог выделить время на это. Наконец это свершилось, прочитал буквально за день. Книга очень полезная, [ Читать далее...
Читать далее
Категория:
coding, architecture, Книги
|
|
|
|