Hello All, I am working on a project where we need to generically interface with banks. The goal is to pull in bank balances and account activity information...
http://www.sdtimes.com/news/113/special2.htm http://www.sdtimes.com/news/113/special1.htm When I was interviewed by George Walsh, I told him about Eric's book...
Hi, It is sad that no Business Rules shall exist in the Application Layer. This is little confusing, because for me the Application Layers seams more like an...
You can and often should have logic in the application layer. They key is to think about whether you are dealing with a rule of your business or whether it is...
I'd put this in another way. Rather than saying a business rule is "unique" to an application, I'd say that a business rule happens to "concern" a specific...
Excellent point, Roger. This posting should go onto the FAQ page. In my posting, I had focused on the application/domain distinction, which I was saying...
I'm curious about people's experience applying domain driven design principles to projects where the domain is software engineering. How do you work with team...
Hi, I'm working on a shopping cart application which has a ShoppingCart (obviously) which in turn has list of LineItems. In the GUI, I need to list all of the...
Great question, and I love the easy use of both domain languages (about shopping cart apps, and about DDD e.g. services, aggregates, etc.) - definitely getting...
[NB: This is long, but I hope it's worth the read.] John, welome to the Great Effort (note capitalization). What you're hitting on is a problem that I've been...
Yeah, working on shopping carts is fun because everyone can grasp the concepts fairly quickly, and yet there are always enough wrinkles to necessitate lots of...
hi: There is a description that I think it is a mistake in "Modules" of chapter 5th : "In Java, unfortunately, there is no escape from importing into ...
Another consideration is the assignment of responsibilities. Is the "item" really responsible for promotions? The promotionFinder.hasPromotionsFor() approach...
True, you can import a single class, or an entire package. But you must import INTO a single class. So you can't import a package into a package, as I would...
Thanks a lot . And I should say "Sorry,It's my mistake" ... must ... sort of ... by ... package ... but as ... level ... very ... class ... making ... that ......
Something to suggest to IDEA, Eclipse, and other tool-vendors: generate diagrams of package dependancies from code, and do code-generation when you specify...
You're absolutely right - in fact, since LineItem is not the root of the aggregate, that should be a warning sign toward passing it around like that. Rex...
... Yes, I've been waiting for a long time for such a feature. Mike Clark's excellent JDepend library does provide this information (as java objects and also...
Yes, that could be useful. But I wasn't thinking of a visual tool, particularly. Text is ok with me. And I wasn't thinking of something that just showed you...
... This thread has made me appreciate a .NET feature that I never paid attention to, which is that assemblies (packages) reference other assemblies. In fact,...
If you're gonna bring in JDepend, I need to mention Dependency Finder as an alternative. I've resisted spamming this group about it, but since the discussion...
Hi All, My name is bob and I have been a main-frame programmer for about 20 years. Needless to say I am from the old school of structured programming. I...
OO Analysis is the process of identifying what the main concepts in the system are, and discovering the relationships between them. Business Process Analysis...
... I disagree. I think it is better to learn programming before analysis. The reason is that programming is concrete, while analysis is abstract. You can...
I may have been overly general, but for someone with 20 years of experience developing systems in a structured environment, I think it could be important to...