Re: Complex Business Rules - Domain Model or Elsewhere?



On 2008-03-12 09:32:34 -0500, theprajnaone@xxxxxxxxx said:

I
was wondering if there are patterns these days for holding complex
business rules? I have found some books, and have done some research
but nothing concrete has come of it.

You should get the book "Fit for Developing Software" by Ward Cunningham and Rick Mugridge. You should also investigate www.fitnesse.org.

The concepts in the book and website are about how to specify complex business rules as automated test suites written in a form that is easy for the business analysts to understand, author, and manipulate.

Also, take a look at the January, 2008 IEEE article "Tests and Requirements, Requirements and Tests: A Möbius Strip "

http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/so/&toc=comp/mags/so/2008/01/mso01toc.xml&DOI=10.1109/MS.2008.24
--


Robert C. Martin (Uncle Bob)  | email: unclebob@xxxxxxxxxxxxxxxx
Object Mentor Inc.            | blog:  www.butunclebob.com
The Agile Transition Experts  | web:   www.objectmentor.com
800-338-6716                  |



.



Relevant Pages

  • Re: OOD/OOP and databases
    ... If you view the interaction with the domain model as a series of messages, ... > start with something a bit lighter which Design Patterns Explained was (a ... > business rules is much more than validation. ... > don't se much of this kind in the OO books. ...
    (microsoft.public.dotnet.general)
  • Re: OOD/OOP and databases
    ... although I don't really see them as a design guide.... ... business rules is much more than validation. ... don't se much of this kind in the OO books. ... the Domain Model in two (on for validation like things, ...
    (microsoft.public.dotnet.general)
  • Re: OOD/OOP and databases
    ... I, too, have read many of the same books. ... You didn't mention the Design ... There are also a number of patterns books ... change the business rules, you need to encapsulate logic, not just ...
    (microsoft.public.dotnet.general)
  • Re: How to apply (rather than understand) OO?
    ... Many OO books in the library are about OOAD and not exactly ... OOAD is not enough for database system programming and it has very ... the business rules and the OO guidelines to the interfaces. ... Java is a 100% procedural language. ...
    (comp.object)
  • Re: OOD/OOP and databases
    ... I would recommend Joshua Kerievsky's book "Refactoring to Patterns" by ... If I went the Self-Evaluating Rule approach I would consider making ... > business rules is much more than validation. ...
    (microsoft.public.dotnet.general)