Tag Info

New answers tagged

1

As others have pointed out, these terms do not have one universally accepted meaning. I will describe the definitions I have encountered more often, i.e. in several projects with different companies. The business logic defines a normalized, general-purpose model of the business domain for which an application is written, e.g. Classes like Customer, Order, ...


1

Every system or application is going to have its own definitions of what is business logic and what is application logic. It will either be explicit or implicit. In my experience data driven applications (e.g. DBs etc.) tend to have a more formal definition of what the business logic is. The application logic tends to focus on getting information from ...


1

Na, they're just different terms for the same thing - the "middle tier" of program code that does the things you want your program to perform. Like many things in software, there are no hard-and-fast terminology for pieces of a system, as there are no single formal definitions for building systems. So sometimes people will call it business logic, others ...


5

I agree with SO's LoztInSpace that this is quite opinionated answer and that everyone can have slightly different definitions. Especially if historical influences are involved. This is how I would define the terms: Business logic is logic, that is created with collaboration and agreement with business experts. If business expert says that "Customer cannot ...


0

There are several options you can consider to tackle this problem at the design level. Pattern-wise, you might want to get yourself a refresher about, including, albeit not limited to: The abstract factory design pattern http://www.dofactory.com/net/abstract-factory-design-pattern which could maybe used in combination with: The strategy design pattern ...



Top 50 recent answers are included