Inside Paulo Abrantes' head
[ start | index | login or register ]
start > comment-start > 2007-01-14 > 1-1

1-1 commented start/2007-01-14/1

Created by jff. Last edited by jff, 3 years and 238 days ago. Viewed 1,345 times. #2
[diff] [history] [edit] [rdf]
labels
attachments
Hi!

You say that the business logic is "anything related with the problem itself", like "how many objects Y object X can have, or method M can only be accessed in the context C should be here". Then you say that "ADM is a model which has the objects and the relations but lacks the business logic".

My first question is very simple: if the model lacks the business logic, then it doesn't have anything related with the problem itself (I am just using your previous definition). But aren't the relations and the objects related with the problem? I think that your article leaves this concepts very unclear.

Also, you say that "So when you need, for example, to change some sort of behaviour you just need to change the code inside the object and it's most of the time self contained.". My question is to what extent can you claim that it is most of the time self contained. I would say it is very common to have the behaviour of certain objects dependent on other different objects (and by very common, I really mean the general case).

Finally, you say that "Some people might think design doesn't really matter, (...)" and I have to agree with you, except that I don't know anyone who claims that it doesn't matter smiley

As a final remark, let me just say that I wasn't able to completely understand the article. I think the problems were some undefined concepts that I don't know and I'm also confused about the context of DDD -- when can I use it?

Thanks for the article, and I hope I can get some answers and comments from other users as well.

Cheers, Joao

15 comments (by pabrantes, Setya, rsullivan, balhau, jff) | post comment
Who am I?
paulo-roca2My name is Paulo Abrantes AKA pabrantes and I'm a software developer. I'm currently employed at >>CIIST working as a Java developer in >>FenixEDU.

This blog is mostly about Java programming, domain driven design and snipsnap bliki developing. Everything written in this blog is my personal opinion and it may not reflect the opinions of my employer and co-workers.


Blog subscription
subscribe by rss subscribe by email

Links
>> Home
>> Paulo's Profile
>> Post History
>> Add to Technorati Favorites
>> Paulo's Photo Gallery
>> WishList
>> Posting without Login

Search Blog
Fellow Bloggers

Recent Posts

Blog: Almost an year since last post
Java Programming: Bytecode Injection
Intermission: Sorry For Downtime
Software Developing: Studying The Bliki Domain Model
SnipSnap Developing: Trying to settle a roadmap
System Administration: Load Balancing with Apache
Blogging: Two years have passed
Software Developing: The SnipSnap Saga
Java Programming: Getting your code spicy with Groovy
Software Developing: Fluent Interfaces
Software Developing: Implementing a ShoutBox on SnipsSnip
Software Developing: SnipSnap, SnipIt and SnipSnip
Java Programming: Proxies and Access Control
Java Programming: Proxies and References
Java Programming: References' Package

For older posts, please refer to post-history for a complete Post History

Logged in Users: (0)
… and 14 Guests.
This is a modified version of snipsnap.org created by >>Paulo Abrantes