02:53, 2008-May-19
The correct mapping in the relational model is between object and type. The basic idea is the command, which has a measurable effect on the program state, see Data Services beside Aggregation.
The waterfall-inspired processes were a reaction to prior 1960s ad hoc approaches to developing software. how is object consistency maintained in the presence of concurrency?
perhaps the most important loss in using non-object implementations is the loss of coherence between analysis, design and implementation. Why do we need more than a URL to refer to a service endpoint? Responding to change is more effective than following a plan, according to the Agile Manifesto. Obviously, in case of a batch program it would be reasonable to compute the consumption from the actual main method of the program since the consumption usually depends on command line arguments or contextual objects. What metrics can we apply to an object oriented program to determine if it is good?
The notion of expression is of central importance in the functional programming paradigm. Designing a reclamation mechanism is a much more systematic approach to solving the problem. StructureMap, PicoContainer and Spring can be considered as some examples of Inversion of Control containers. The deeper the inheritance hierarchy is, the greater the probability is that it gets complicated and hard to predict its behaviour. For the stateful case, one needs to consider the constraints when generating regular requests.

