Software reuse is the pinnacle of success in the object-oriented paradigm.
Every development effort strives for it, whether it's shared components,
routines, or just reuse of design ideas.
Periodically a scenario comes along where everyone wants to reuse a piece of
functionality that should be designed to satisfy a part of the nonfunctional
requirements of several problem domains across the enterprise. In this
article, I will show you how design using interface inheritance in .NET can
help you achieve this goal.
Interfaces in .NET
Interfaces in .NET are very similar to interfaces in Java in that they are a
declaration of methods without implementation that, when applied to a class
definition, force declaration and implementation of those methods. Unlike
class inheritanc... (more)
One of the most important and yet overlooked aspects of a software
development project is the concept of regression testing during
implementation. Regression testing is the practice of running tests for
previously tested code following modification to ensure that faults have not
been introduced or uncovered as a result of the changes made. In this article
I will outline the need for cont... (more)
You might think that graphically intensive operations such as map rendering
can be done only using languages like C++ to make Win32 API calls to the
operating system. In fact, the .NET Framework and its GDI+ libraries can be
used not only to render intense complex graphics but can do so efficiently.
With Spatially Aware's Map Suite components for .NET it is not only possible
but extremel... (more)