Source: Martin Fowler (2003) HarvestedFramework Japanese translation

Contrast with the framework FoundationFramework, which is built as a foundation in advance.

Although it seems natural to build the framework first and then the application (since it is common practice to build the foundation first in house construction), it often does not work in practice. First, one app is created, then another app is created based on the same code base, and after repeating this several times, the framework becomes stable and the code base can be separated.

Translation HarvestedFramework

I heard it described as “Harvesting Architecture.”


This page is auto-translated from /nishio/フレームワークの収穫 using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I’m very happy to spread my thought to non-Japanese readers.