December 30, 2024

Reuse

 

Successful and efficient software development requires the employment of reliable components. Objects are designed and built by developers in order to meet the requirements for their applications. However, many objects, already constructed, are available for reuse.

If other developers have taken the time and trouble to develop and test a component, then why bother to "reinvent the wheel"? Why not take these components and reuse them in conjunction with other equally reliable components? Reuse saves work and, just as importantly, it helps avoid the problems associated with inconsistent software behaviour.

Modern software development is increasingly focused on reusing and modifying existing objects. M206 students use the LearningWorks application, not only to develop and test Smalltalk objects, but also to reuse objects provided from a library of objects called the Class Library.

Next page » Attributes

Previous page « Abstraction

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Up to top of page