What are Modules in Domain Driven Design?

Most programming language have the concept of self contained modules in one form or another. For example, PHP have the concepts of Namespacing. Namespaces allow you to keep related code under the same “bucket” and prevents name collisions between classes from different vendors. Modules are an important concept in Domain Driven Design for a couple […]

Continue reading...

Creating Domain Objects Recap

One of the central aspects of Domain Driven Design is how Domain Objects attract responsibility to encapsulate the business rules of the application. By encapsulating business logic internally to an object, the consumer of the object does not need to be concerned with how that logic is implemented. For example, we could have an Email […]

Continue reading...

Design Inspiration #166

Design Inspiration from Black Optical, Christchurch Harbour Hotel & Spa, IMM, Cirqle and Flywheel! Design Inspiration is a weekly post that showcases examples of some of the best new web design from around the internet. Black Optical http://blackoptical.com Christchurch Harbour Hotel & Spa http://www.christchurch-harbour-hotel.co.uk IMM http://imm.com Cirqle http://www.cirqle.nl Flywheel https://getflywheel.com

Continue reading...

6 Principles for Writing Maintainable Code

One of the most beautiful things in software development is starting from a clean slate. I’m sure we’ve all worked on projects that are riddled with legacy code that is scary to touch. Starting from a clean slate is like a breath of fresh air. All software development projects start with the best of intentions. […]

Continue reading...

Moving to a new Bounded Context

A couple of months ago I changed the direction of this building Cribbb series of posts to be more focused on a Domain Driven Design approach to building web applications. Since that change of direction we’ve covered quite a bit in terms of the “identity” aspect of the application. So far we have laid the […]

Continue reading...

Design Inspiration #165

Design Inspiration from Wallmob, Oven Bits, Louis XIV Energy, Society Café and Triangly! Design Inspiration is a weekly post that showcases examples of some of the best new web design from around the internet. Wallmob https://www.wallmob.com Oven Bits http://www.ovenbits.com Louis XIV Energy http://louisxivenergy.com Society Café http://www.society-cafe.com Triangly http://triangly.com

Continue reading...

Strategies for Integrating Bounded Contexts

Over the last couple of weeks we have looked at a couple of important topics in the world of Domain Driven Design. First we looked at what are Domain Models and why are they so important to Domain Driven Design. A Domain Model is the focused knowledge around a specific problem to the business. Next […]

Continue reading...

Creating the Twitter Follower Model using Doctrine

A very common requirement of social consumer web applications is the ability for users to “follow” other users. This is typically in the form of Twitter’s follower model where a user can follow another user without reciprocation. This social functionality has become such a common aspect of consumer web applications that new applications are almost […]

Continue reading...

Design Inspiration #164

Design Inspiration from Nubank, Chickenbot, Circles Company, Robin and Swipes! Design Inspiration is a weekly post that showcases examples of some of the best new web design from around the internet. Nubank https://www.nubank.com.br Chickenbot http://www.chickenbot.it Circles Company http://circlesco.com Robin https://robinpowered.com Swipes http://swipesapp.com

Continue reading...

Supported by