Content area
A programming methodology is proposed that is useful for designing and implementing reusable code. A unit is named as a portion of code designed and implemented for being reused. The units are self-contained software components featuring a high degree of information hiding. This way of organizing software facilitates the reuse process and, furthermore, improves the understandability of units. To speed up the implementation process, a system supporting the reusability of units from an existing software library is particularly useful.