Community Server

The platform that enables you to build rich, interactive communities
Welcome to Community Server Sign in | Join | Help
in Search

Browse by Tags

All Tags » Java » DDD » .NET
  • Logical not Physical, Few not Many, Just Do It

    In both my “Better Domain Driven Design” and “Want SOA? Throw out your Web Services!” talks I’ve referred to the “Onion Architecture” as a mean for controlling your dependencies. The term was coined by Jeffery Palermo in his series of blog posts on it.. This style of design has come about as a ...
    Posted to Anders Norås' Blog (Weblog) by andersnoras on October 20, 2008
  • More on generics and Inversion of Control

    My last post on Java generics and the Repository pattern got a bit of interest. Judging from the feedback I got, I feel the need to elaborate on the Inversion of Control part of this. As some readers pointed out, Google’s Guice container employes super type tokens to support generics to some extent. The IoC example I gave in my previous post ...
    Posted to Anders Norås' Blog (Weblog) by andersnoras on April 7, 2008
  • Generics, Inversion of Control and Repository<T>

    Whenever I stray off the beaten path of Java generics, I instantly miss C#’s generics implementation. Earlier today, Java’s type erasure erased a few good hours of productivity whilst I was doing a spike on bringing the IRepository<T> experience to Java. In C# you can get the class of any generic type argument in a straight forward ...
    Posted to Anders Norås' Blog (Weblog) by andersnoras on April 3, 2008
  • Is it a bird? Is it a plane? It's a DSL!

    My latest posts on DSLs caused a bit of a stir around the blogosphere. Some of of the more constructive debates have been on wether a fluent interface is just a fluent interface or if it can be labeled as a DSL. I have a consultant's answer to this; it depends. I my opinion my posts on the planning DSL concerns a DSL, even if it technically is ...
    Posted to Anders Norås' Blog (Weblog) by andersnoras on July 15, 2007
Powered by Community Server (Personal Edition), by Telligent Systems