2011-10-20 30 views
2

我即將開始編寫一個旨在儘可能輕量級的庫。模塊化對圖書館來說很重要嗎?

這個圖書館將有幾個模塊可以獨立行動,但如果用戶選擇,仍然可以一起工作以實現更大的目標。

我應該提供一種編譯「庫的一部分」的方法嗎?我應該等到它變得足夠大才能「值得嗎?」我在哪裏畫這條線?

回答

2

如果你想要任何人使用你的庫(並喜歡它),那麼是的,你需要使它更多更多不只是模塊化。模塊化意味着「這些組件被設計成可以一起使用,如果你使用它們,這將是一場艱苦的鬥爭。」

您的每個模塊都必須是,因爲它們是從您的代碼中使用的,因此我的代碼可以輕鬆使用

您需要將每個組件視爲單獨的庫,而不僅僅是作爲單獨的模塊。

這取決於用戶需要插入哪些庫,以及如何將它們插入用戶的代碼中。藉助某種模塊系統,您已經完成了架構決策,並嘗試強制用戶的應用程序進入設計。

+0

優秀的答案。我現在開始支持這個分支! :) – Maxpm