Small:
Every component must be able to be tested separately. In order to achive this, each component must be small and independent. Factoring different functions into separate components is critical.
Large, complex objects should be made of small components. Keeping components small helps to keep the design process from getting complicated. Small components encourages modularity.
Smaller components supports the concept of each component having a single purpose. If you find the need to use the overall design in a different environment, having small components can expedite the conversion.
Copyright © 2020 Lionel Rogers, All rights reserved.