架構:一個軟件框架必須符合以下要素

  • Inversion of Control 反轉控制:應用的流程不是由應用控制的,而是由框架控制的。
  • Default Behavior 默認行爲:框架會定義一系列默認的行爲。
  • Extensibility 擴展性:應用能夠擴展框架的功能,也能夠修改框架的默認行爲。
  • Non-modifiable Framework Code 框架自己不可更改:框架在被擴展時,自身的代碼無須被改變。
相關文章
相關標籤/搜索