Android src文件夹中的java种用怎样的文件夹去组织比较好?你们是用怎样的设计模式去分层到底

Android src文件夹中的java类用怎样的文件夹去组织比较好?你们是用怎样的设计模式去分层到底?
你们是怎样组织文件夹结构的?用MVC的模式去组织,应该分哪里文件夹?Controller文件夹 view文件夹 domain文件夹 util文件夹 common文件夹?怎样去分才能 易于开发、管理和维护 ?那些task类 adapter类应该放在那个文件夹?
  这貌似是设计模式的问题了吧!能详尽的推荐一些资料吗?

------解决方案--------------------
你的问题估计中有大神写的书才能回答你了。 推荐一本

敏捷软件开发