Android Activity类是否违反“单一责任原则”?

时间:2018-12-02 14:05:28

标签: android architecture solid-principles

作为“单一责任”的定义:

  

类(对象)应该只承担一项责任(   责任应完全封装)

或者简单地

  

一个班级只有一个改变的理由。

这是编程世界中非常著名的重要原则。但是,以我的观点来看,在查看Android Activity的设计时,Activity承担的责任不止

  • 它管理附加的窗口,对话框,操作栏,菜单
  • 它处理实例状态
  • 它管理键盘
  • 它处理配置更改的逻辑
  • 它提供了获取数据的光标

正如我在许多教程,博客,GitHub开源中所看到的,人们还使用Activity来放大视图。

然后我的问题是:android活动类是否违反“单一责任原则”?

0 个答案:

没有答案