基礎平台
2003 年 6 月 3 日
基礎平台是在任何建構在其上的應用程式之前建置的。其概念是分析需要平台的各種應用程式的需求,然後建置平台。平台完成後,再在其上建置應用程式。重點在於平台在開始處理應用程式之前,真的需要有穩定的 API,否則平台的變更會因為其對應用程式的連鎖效應而難以管理。
雖然理論上聽起來很合理,但我總是看到這在實務上運作得很糟糕。問題在於很難了解平台的實際需求。結果是平台最終擁有的功能遠超過實際需要。其功能通常與應用程式實際需要的內容不符。
將此與 HarvestedPlatform 做比較
我原本以 FoundationFramework 的名稱發布這篇文章,但我們的詞彙已經演進,現在我們使用「平台」這個字,而過去我們使用「架構」。然而,核心思考仍然相同。