分層設計使得在單個框架中同時提供強大的功能和易用性成為可能。

  • 考慮對框架進行分層,使高層API能提供最佳的開發(fā)效率,低層API能提供最強大的功能和最豐富的表現(xiàn)力。
    通俗地講,象我這樣的菜鳥只能用高層API,太低層都不懂,而牛人們都是想用也更愿意用低層API的強大功能的(個人意見)。ps:這邊的高層跟低層不是指高深的意思。而是從易用性方面考慮的!
  • 避免把低層API和高層API混在同一名字空間中,如果低層API非常復雜的話(即包含了許多類型)。
  • 要確保單個特性域中不同的層能很好的集成在一起。