If they are nothing else, laboratories are complex systems. As a result, LIMS are also complex systems. No technology foundation element contributes more to the ability of LIMS software to effectively address laboratory information management complexity than object-oriented implementation. Only with an object-oriented implementation can an application begin to properly model the complexities of the real world at the level demanded today. BlazeLIMS is implemented in a true object-oriented fashion using a true object-oriented language, C++.
B.L.Whorf has observed that “language shapes the way we think and determines what we can think about.” This is certainly true when it comes to program design and implementation, where an object oriented approach, and a language to facilitate and enable it are critical in managing the kind of complexity we encounter in the laboratory.
BlazeLIMS is designed and built to take full advantage of object oriented thinking, structure, and orgainization using:
- Inheritance
- Encapsulation
- Abstraction
- Polymorphism
and the C++ language to produce a quality application that not only can be developed in the first place, but also is mainatinable and entensible while remaining inherently stable.
The LIMS purchaser should be wary of LIMS implementations that use an object based language (such as VB) which does not support object oriented properties that are critical to managing real world complexity. Such application are inherently limited by the very language they use.