Skip to content

JimFawcett/DesignStructure

Repository files navigation

DesignStructure

Contents of this repository contains short code illustrations of some design structure alternatives. Code functionality is minimal so the details of the infrastracture are obvious. The code simply counts lines of code in cited files. So the input simply opens named files, compute counts lines, and output displays the results. That lets us focus on partitioning, ownership, and access.

Website documentation for this repository:
https://JimFawcett.github.io/DesignBites.html

Also, see the associated DesignBites repository.

Figure 1. - Monolithic - simple structure, internally messy


Figure 2. - Factored - simpler internally, more parts


Figure 3. - Data Flow - more complex assembly, can see output before end of processing


Figure 4. - Type Erasure - reduces implementation dependencies


Figure 5. - PlugIn - Output loaded at run-time


About

Contains short code illustrations of some design structure alternatives.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published