Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6729463
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T10:17:36+00:00 2026-05-26T10:17:36+00:00

I have a project where I’m already working on a traditional 3 layers architecture

  • 0

I have a project where I’m already working on a traditional 3 layers architecture (Entity / Business / UI), and I’m applying the repository pattern and IoC.

The idea here is that we are the business owners yet the business is evolving and cannot say there is actually a domain final and ready to be implemented. My entities do not contain complex business and I’m keeping my business logic in the business layer.

Is there really an extra value from moving to DDD although we are already making use of the repository pattern and IoC, should I incorporate my business into my entities?

[Edit] Assuming it is the best thing to do, would:

  • Merging the entity layer into the business layer rather than being separate

    (to avoid cyclic references since entities can have behavior and even
    call business services in my understanding)

  • Moving some of the business services behavior into the domain entities where applicable be the first step to have a domain model?

[More]

http://en.wikipedia.org/wiki/Domain-driven_design

Prerequisites for the successful application of DDD:

  • Your domain is not trivial
  • The project team has experience and interest in OOP/OOD
  • You have access to domain experts
  • You have an iterative process
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T10:17:37+00:00Added an answer on May 26, 2026 at 10:17 am

    This is hardly yes/no question.

    Does a method from business layer work only with a single instance of some class ? Move it inside the class.

    Does it work with collection(s), several different classes and/or the logic is more complex ? There is probably no universal answer, whatever you decide do not introduce circular dependencies and try to break existing ones – sooner or later you’ll be grateful for that when some refactoring is necessary.

    After you’re done, inspect API and remove from it as much as possible.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have project which is currently working and was developed long time back on
I have project that I'm working on that is going to require a webserver.
I have project asp.net with namespace test and I'm using resources (files Resource.resx and
I have project I want to upgrade to .Net4 and it use BackgroundCopyManager.dll. Anyone
I have project on rails 3 with multiplayer using Faye. The error block in
I have project Emle in Launchpad . I set it to import from emle.svn.sourceforge.net
I have project in Dropbox and two running laptops: one with Ubuntu and one
I have project written in Zend Framework and it works fine most of environments.
folks! I have project in cc.net and this project nay start by 3 ways
I am using Spring and Maven project. I have Project mit-webservices and mit-util project

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.