|
Project Information
Links
|
work in progress
This project contains a copy of commons math with a modified experimental copy of orekit.
research object model
The main objective of this work is an "application oriented" object model.
In the application oriented object model, found classes are subclassed and methods defined or overridden in the application system as desired to extend class structure -- primarily for integration with the other members of the application domain.
Conversely, an implementation oriented object model tends to inhibit such usage for implementation defined purposes.
Generally, there are kinds of packages that require one or the other.
For example, application defined behavior on a network socket is not desirable. Socket user code will be unaware of application defined behavior, and this may violate the requirements or expectations of the socket user code for security or other equally important properties.
Otherwise of course subclassing is a powerful feature of object oriented programming languages that permits a software package to extend the programming language for the users of the package. The more of its features that are not inhibited, the better the package is able to be adopted as an efficient and effective component of application systems.
research convenience
The secondary objective for this work is script like convenience and accessibility.
blog
|