Software
  • Introduction
  • Code craft
    • Clean code
    • Reusable code
    • Refactoring
    • Code smells
  • Service craft
  • Software Principles
  • Big Data
    • Introduction
    • Data modelling
  • Patterns
    • Enterprise patterns
    • Software patterns
  • Agile & proj management
    • Scrum vs Kanban
    • Kanban
    • Scrum
  • Conflict management
  • Reading
  • Software Architecture
    • Architecture components
Powered by GitBook
On this page
  • Characteristics of reusable code
  • How to reuse code

Was this helpful?

  1. Code craft

Reusable code

Characteristics of reusable code

  • Configurable / parametrable

  • Generic / templated

  • Modular

  • Reduced coupling

  • No business logic

  • DRY

  • Testable and mockable

  • Reduced responsibility

How to reuse code

  • API, Libraries, frameworks, services, etc

  • Utility functions, classes, forked code

PreviousClean codeNextRefactoring

Last updated 5 years ago

Was this helpful?